Exemple #1
0
        public void unipBan(IRocketPlayer caller, string[] args)
        {
            switch (args.Length)
            {
            case 1:
                Database.UNIPBan(args[0]);
                caller.SendMessage("success");
                break;

            default:
                caller.SendMessage("invalid");
                break;
            }
        }
Exemple #2
0
        public void Ban(IRocketPlayer caller, string[] args)
        {
            switch (args.Length)
            {
            case 1:
                var p = UnturnedPlayer.FromName(args[0]);
                if (p != null)
                {
                    Database.Ban(p, caller, Configuration.Instance.DefaultBanReason);
                    caller.SendMessage("success");
                    p.Kick(Configuration.Instance.DefaultBanReason);
                }
                else
                {
                    caller.SendMessage("invalid");
                }
                break;

            case 2:
                var pa = UnturnedPlayer.FromName(args[0]);
                if (pa != null)
                {
                    Database.Ban(pa, caller, args[1]);
                    pa.Kick(args[1]);
                    caller.SendMessage("success");
                }
                else
                {
                    caller.SendMessage("invalid");
                }
                break;

            case 3:
                var paa = UnturnedPlayer.FromName(args[0]);
                if (int.TryParse(args[2], out int dura))
                {
                    if (paa != null)
                    {
                        Database.Ban(paa, caller, args[1], dura);
                        paa.Kick(args[1]);
                        caller.SendMessage("success");
                    }
                    else
                    {
                        caller.SendMessage("invalid");
                    }
                }
                else
                {
                    caller.SendMessage("invalid");
                }
                break;

            default:
                caller.SendMessage("invalid");
                break;
            }
        }