internal static string FindZoneOwner(Player p, string cmd, string name, ref string reason) { if (Group.Find(name) != null) { return("grp" + Group.Find(name).name); } return(RankCmd.FindName(p, "zone", cmd, "", name, ref reason)); }
static void UnbanPlayer(Player p, string name, string src, string srcFull, string reason) { Chat.MessageAll("{0} was &8(unbanned) %Sby {1}.", name, srcFull); Server.s.Log("UNBANNED: " + name + " by " + src); Server.IRC.Say(name + " was unbanned by " + src + "."); Ban.UnbanPlayer(p, name, reason); Group banned = Group.findPerm(LevelPermission.Banned); Player who = PlayerInfo.Find(name); RankCmd.ChangeRank(name, banned, Group.standard, who, false); string ip = PlayerInfo.FindIP(name); if (ip != null && Server.bannedIP.Contains(ip)) { Player.Message(p, "NOTE: Their IP is still banned."); } }