Example #1
0
        public override void Handle(string[] args)
        {
            var bans = Server.FindBansByName(PlayerName).ToList();

            if (bans.Count == 0)
            {
                SendMessage("Could not find any bans starting with this name.", LogMessageType.Error);
                return;
            }

            if (bans.Count > 1)
            {
                SendMessage("Found multiple bans starting with this name, be more specific.", LogMessageType.Error);
                return;
            }

            PlayerBan ban = bans.First();

            Server.RemoveBan(ban);
            SendMessage($"Unbanned {ban.ReferenceName} ({ban.GetIdentifier()}).", LogMessageType.Info);
        }