Beispiel #1
0
        private void OnUserMessage(UserMessageCallbackArgs args)
        {
            if (!args.IsCommand || (args.Command != "EFFECT" && args.Command != "E"))
            {
                return;
            }

            var message = args.CommandArguments.ToLowerInvariant();
            var words   = message.Split(' ');
            var command = words.FirstOrDefault();

            switch (command)
            {
            case "?":
            case "h":
            case "help":
                PrintHelp();
                break;

            default:
            {
                if (message == "all" || message == "")
                {
                    EffectQueries = new List <string>();
                }
                else
                {
                    EffectQueries = message.Split(' ').ToList();
                }
                break;
            }
            }
        }
Beispiel #2
0
        public static void OnUserMessage(UserMessageCallbackArgs args)
        {
            if (!args.User.IsHost || !args.IsCommand || (args.Command != "BOTEXTENDED" && args.Command != "BE"))
            {
                return;
            }

            var message   = args.CommandArguments.ToLowerInvariant();
            var words     = message.Split(' ');
            var command   = words.FirstOrDefault();
            var arguments = words.Skip(1);

            switch (command)
            {
            case "?":
            case "h":
            case "help":
                PrintHelp();
                break;

            case "v":
            case "version":
                PrintVersion();
                break;

            case "lf":
            case "listfaction":
                ListBotFaction();
                break;

            case "lb":
            case "listbot":
                ListBotType();
                break;

            case "ff":
            case "findfaction":
                FindFaction(arguments);
                break;

            case "s":
            case "setting":
                ShowCurrentSettings();
                break;

            case "bc":
            case "botcount":
                SetBotCount(arguments);
                break;

            case "c":
            case "create":
                CreateNewBot(arguments);
                break;

            case "f":
            case "faction":
                SetFactions(arguments);
                break;

            case "fr":
            case "factionrotation":
                SetFactionRotationInterval(arguments);
                break;

            case "nf":
            case "nextfaction":
                SkipCurrentFaction();
                break;

            case "sp":
            case "setplayer":
                SetPlayer(arguments);
                break;

            case "sw":
            case "setweapon":
                SetWeapon(arguments);
                break;

            case "cp":
            case "clearplsettings":
                ClearPlayerSettings();
                break;

            case "st":
            case "stats":
                PrintStatistics();
                break;

            case "cst":
            case "clearstats":
                ClearStatistics();
                break;

            default:
                ScriptHelper.PrintMessage("Invalid command: " + command, ScriptHelper.ERROR_COLOR);
                break;
            }
        }