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); }
private void OnChat(ServerChatEventArgs e) { foreach (EventListener el in Plugins) { ServerListener sl = (ServerListener)el.Listener; if (el.Event == Event.ServerChat) sl.OnChat(e); } }
public virtual void OnChat(ServerChatEventArgs e) { }