public static void Restart_OnCommand(KonsoleCommandEventArgs e) { if (e.Arguments.Length > 0) { string arg = e.Arguments[0].ToString(); if (HelperTools.IsNumeric(arg)) { string bcMsg = string.Format("Restarting in {0} {1}", arg, int.Parse(arg) > 1 ? "minutes" : "minute"); Console.WriteLine(bcMsg); HelperTools.BroadcastToAll(bcMsg); World.Restart(int.Parse(arg)); } else { Console.WriteLine("Restart requires a numeric value as parameter."); return; } } else { Console.Write("Restarting now"); HelperTools.BroadcastToAll("Server is restarting now"); World.Restart(0); } }
public static void Broadcast_OnCommand(KonsoleCommandEventArgs e) { if (e.Arguments.Length > 0) { string arg = e.Arguments[0].ToString(); HelperTools.BroadcastToAll(arg); Console.WriteLine("Broadcast complete."); } else { Console.WriteLine("Usage: Broadcast <text>"); } }