// ConsoleSystem.OnClientCommand() public static void On_ClientConsole(ConsoleSystem.Arg arg, String rconCmd) { ClientConsoleEvent ce = new ClientConsoleEvent(arg, rconCmd); if (arg.connection != null) { OnNext("On_ClientConsole", ce); if (arg.Invalid) { if (!Net.sv.IsConnected()) { return; } Net.sv.write.Start(); Net.sv.write.PacketID(Message.Type.ConsoleMessage); Net.sv.write.String(ce.Reply); Net.sv.write.Send(new SendInfo(arg.connection)); } else { arg.ReplyWith(ce.Reply); } } }
public void On_ClientConsole(ClientConsoleEvent cce) { if (cce.Cmd == "kick.player") { cce.User.Kick(); return; } }
/// <summary> /// Called from <c>ConsoleNetwork.OnClientCommand(Message)</c> . /// </summary> public static void On_ClientConsole(ConsoleSystem.Arg arg, string rconCmd) { var ce = new ClientConsoleEvent(arg, rconCmd); if (arg.connection != null) { OnNext("On_ClientConsole", ce); if (arg.Invalid) { if (!Net.sv.IsConnected()) return; Net.sv.write.Start(); Net.sv.write.PacketID(Message.Type.ConsoleMessage); Net.sv.write.String(ce.Reply); Net.sv.write.Send(new SendInfo(arg.connection)); } else { arg.ReplyWith(ce.Reply); } } }
public void On_ClientConsole(ClientConsoleEvent cce) { SetHookWorking("On_ClientConsole"); Broadcast(cce.User.Name + " used the command " + cce.Cmd + " on his client console"); }
public void OnClientConsole(ClientConsoleEvent ce) { ce.ReplyWith(ce.cmd + " " + String.Join(" ", ce.Args.ToArray()) + " was executed!"); this.Invoke("On_ClientConsole", ce); }