private void doHelp(string[] args, Player player) { Commands commands = new Commands(); StringBuilder buffer = new StringBuilder(); buffer.AppendLine("Available Commands:\r\n"); foreach (Command c in commands.all) { buffer.AppendFormat(" [ {0,12} ] {1}\r\n", c.name, c.description); } player.client.send(buffer.ToString()); }
public void parse(string message) { Commands commands = new Commands(); string []args = message.Split(' '); args[0] = args[0].TrimEnd('\r', '\n'); Command command = commands.lookupCommand(args[0]); if (args.ElementAtOrDefault(1) != null) { if (args[1].TrimEnd('\r', '\n') == "--help") { player.client.send("\r\n" + command.name + ": " + command.description); return; } } if (command != null) command.dispatch(args, player); else player.client.send("I don't know how to do " + args[0] + "\r\n"); }