diff --git a/Server/Program.cs b/Server/Program.cs index 9b124a0..eb368aa 100644 --- a/Server/Program.cs +++ b/Server/Program.cs @@ -208,11 +208,11 @@ CommandHandler.RegisterCommand("ban", args => { Settings.SaveSettings(); return $"Banned {builder}."; } - return "Usage: crash "; + return "Usage: ban "; }); CommandHandler.RegisterCommand("send", args => { - const string optionUsage = "Usage: send "; + const string optionUsage = "Usage: send "; if (args.Length < 4) return optionUsage; @@ -227,7 +227,7 @@ CommandHandler.RegisterCommand("send", args => { return "Invalid Stage Name!"; } - if (!sbyte.TryParse(args[2], out sbyte scenario)) return $"Invalid scenario number {args[2]} (range: [-128 to 127])"; + if (!sbyte.TryParse(args[2], out sbyte scenario) || scenario < -1) return $"Invalid scenario number {args[2]} (range: [-1 to 127])"; Client[] players = args[3] == "*" ? server.Clients.Where(c => c.Connected).ToArray() : server.Clients.Where(c => c.Connected && args[3..].Any(x => c.Name.StartsWith(x) || (Guid.TryParse(x, out Guid result) && result == c.Id))).ToArray(); Parallel.ForEachAsync(players, async (c, _) => {