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; } }
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; } }