Beispiel #1
0
 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));
 }
Beispiel #2
0
        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.");
            }
        }