Example #1
0
        public void Use(Server server, string[] tokens)
        {
            string message = "";
            //for loop that starts at one so that we do not include "say".
            for (int i = 1; i < tokens.Length; i++)
            {
                message += tokens[i] + " ";
            }

            //Event
            ServerChatEventArgs e = new ServerChatEventArgs(server, message);
            server.PluginManager.CallEvent(Plugins.Events.Event.SERVER_CHAT, e);
            if (e.EventCanceled) return;
            message = e.Message;
            //End Event

            server.Broadcast(message);
        }
Example #2
0
 private void OnChat(ServerChatEventArgs e)
 {
     foreach (EventListener el in Plugins)
     {
         ServerListener sl = (ServerListener)el.Listener;
         if (el.Event == Event.ServerChat)
             sl.OnChat(e);
     }
 }
Example #3
0
 public virtual void OnChat(ServerChatEventArgs e)
 {
 }