Ejemplo n.º 1
0
        public static void RemoveHousePermissions(House house)
        {
            // clear the house number for the guild if this is a guild house
            if (house.DatabaseItem.GuildHouse)
            {
                Guild guild = GuildMgr.GetGuildByName(house.DatabaseItem.GuildName);
                if (guild != null)
                {
                    guild.GuildHouseNumber = 0;
                }
            }

            house.DatabaseItem.GuildHouse = false;
            house.DatabaseItem.GuildName  = null;

            IList <DBHousePermissions> pobjs = DOLDB <DBHousePermissions> .SelectObjects(DB.Column(nameof(DBHousePermissions.HouseNumber)).IsEqualTo(house.HouseNumber));

            GameServer.Database.DeleteObject(pobjs);
            house.PermissionLevels.Clear();

            IList <DBHouseCharsXPerms> cpobjs = DOLDB <DBHouseCharsXPerms> .SelectObjects(DB.Column(nameof(DBHouseCharsXPerms.HouseNumber)).IsEqualTo(house.HouseNumber));

            GameServer.Database.DeleteObject(cpobjs);
            house.CharXPermissions.Clear();
        }
 /// <summary>
 /// load keep from DB
 /// </summary>
 /// <param name="keep"></param>
 public virtual void LoadFromDatabase(DataObject keep)
 {
     m_dbkeep             = keep as DBKeep;
     InternalID           = keep.ObjectId;
     m_difficultyLevel[0] = m_dbkeep.AlbionDifficultyLevel;
     m_difficultyLevel[1] = m_dbkeep.MidgardDifficultyLevel;
     m_difficultyLevel[2] = m_dbkeep.HiberniaDifficultyLevel;
     if (m_dbkeep.ClaimedGuildName != null && m_dbkeep.ClaimedGuildName != "")
     {
         Guild myguild = GuildMgr.GetGuildByName(m_dbkeep.ClaimedGuildName);
         if (myguild != null)
         {
             this.m_guild = myguild;
             this.m_guild.ClaimedKeeps.Add(this);
             StartDeductionTimer();
         }
     }
     if (Level < ServerProperties.Properties.MAX_KEEP_LEVEL && m_guild != null)
     {
         StartChangeLevel((byte)ServerProperties.Properties.MAX_KEEP_LEVEL);
     }
     else if (Level <= ServerProperties.Properties.MAX_KEEP_LEVEL && Level > ServerProperties.Properties.STARTING_KEEP_LEVEL && m_guild == null)
     {
         StartChangeLevel((byte)ServerProperties.Properties.STARTING_KEEP_LEVEL);
     }
 }
Ejemplo n.º 3
0
        public static void RemoveHousePermissions(House house)
        {
            // clear the house number for the guild if this is a guild house
            if (house.DatabaseItem.GuildHouse)
            {
                Guild guild = GuildMgr.GetGuildByName(house.DatabaseItem.GuildName);
                if (guild != null)
                {
                    guild.GuildHouseNumber = 0;
                }
            }

            house.DatabaseItem.GuildHouse = false;
            house.DatabaseItem.GuildName  = null;

            IList <DBHousePermissions> pobjs = GameServer.Database.SelectObjects <DBHousePermissions>("HouseNumber = " + house.HouseNumber);

            foreach (DBHousePermissions item in pobjs)
            {
                GameServer.Database.DeleteObject(item);
            }
            house.PermissionLevels.Clear();

            IList <DBHouseCharsXPerms> cpobjs = GameServer.Database.SelectObjects <DBHouseCharsXPerms>("HouseNumber = " + house.HouseNumber);

            foreach (DBHouseCharsXPerms item in cpobjs)
            {
                GameServer.Database.DeleteObject(item);
            }
            house.CharXPermissions.Clear();
        }
Ejemplo n.º 4
0
        public static void RemoveHousePermissions(House house)
        {
            // clear the house number for the guild if this is a guild house
            if (house.DatabaseItem.GuildHouse)
            {
                Guild guild = GuildMgr.GetGuildByName(house.DatabaseItem.GuildName);
                if (guild != null)
                {
                    guild.GuildHouseNumber = 0;
                }
            }

            house.DatabaseItem.GuildHouse = false;
            house.DatabaseItem.GuildName  = null;

            IList <DBHousePermissions> pobjs = GameServer.Database.SelectObjects <DBHousePermissions>("`HouseNumber` = @HouseNumber", new QueryParameter("@HouseNumber", house.HouseNumber));

            GameServer.Database.DeleteObject(pobjs);
            house.PermissionLevels.Clear();

            IList <DBHouseCharsXPerms> cpobjs = GameServer.Database.SelectObjects <DBHouseCharsXPerms>("`HouseNumber` = @HouseNumber", new QueryParameter("@HouseNumber", house.HouseNumber));

            GameServer.Database.DeleteObject(cpobjs);
            house.CharXPermissions.Clear();
        }
Ejemplo n.º 5
0
        public static bool Invite(string[] args, CommandGroup command)
        {
            if (args.Count() < 1)
            {
                return(false);
            }

            Player target;

            if (!command.extractPlayerTarget(args[0], out target))
            {
                return(false);
            }

            string guildName = command.extractQuotedArg(args[0] == "\"" ? args[0] : args[1]);

            if (guildName == null)
            {
                return(false);
            }

            Guild targetGuild = GuildMgr.GetGuildByName(guildName);

            if (targetGuild == null)
            {
                return(false);
            }

            targetGuild.AddMember(target.GetGUIDLow());

            return(true);
        }
Ejemplo n.º 6
0
        public static bool Level(string[] args, CommandGroup command)
        {
            if (args.Count() < 2)
            {
                return(false);
            }

            uint   level;
            string guildName = command.extractQuotedArg(args[0]);

            if (guildName == null)
            {
                return(false);
            }

            uint.TryParse(args[1], out level);

            Guild guild = GuildMgr.GetGuildByName(guildName);

            if (guild == null)
            {
                return(false);
            }

            guild.SetLevel(level);
            return(true);
        }
Ejemplo n.º 7
0
        public static bool Delete(string[] args, CommandGroup command)
        {
            string guildName = command.extractQuotedArg(args[0]);

            if (guildName == null)
            {
                return(false);
            }

            Guild guild = GuildMgr.GetGuildByName(guildName);

            if (guild == null)
            {
                return(false);
            }

            guild.Disband();
            return(true);
        }
Ejemplo n.º 8
0
        public void OnCommand(GameClient client, string[] args)
        {
            if (IsSpammingCommand(client.Player, "assist"))
            {
                return;
            }

            if (args.Length > 1)
            {
                // This makes absolutely no sense, but it's one of the weird features of the live servers
                if (args[1].ToLower() == client.Player.Name.ToLower()) // ToLower() is correct, don't change it!
                {
                    // We cannot assist our target when it has no target.
                    if (!HasTarget(client, client.Player))
                    {
                        return;
                    }

                    YouAssist(client, client.Player.Name, client.Player.TargetObject);
                    return;
                }

                GamePlayer assistPlayer = null;

                // Should be faster then WorldMgr.GetClientByPlayerName
                foreach (GamePlayer plr in client.Player.GetPlayersInRadius(2048))
                {
                    // ToLower() is correct, don't change it!
                    if (plr.Name.ToLower() != args[1].ToLower())
                    {
                        continue;
                    }

                    assistPlayer = plr;
                    break;
                }

                if (assistPlayer != null)
                {
                    // Each server type handles the assist command on it's own way.
                    switch (GameServer.Instance.Configuration.ServerType)
                    {
                    case eGameServerType.GST_Normal:
                    {
                        // We cannot assist players of an enemy realm.
                        if (!SameRealm(client, assistPlayer, false))
                        {
                            return;
                        }

                        // We cannot assist our target when it has no target.
                        if (!HasTarget(client, assistPlayer))
                        {
                            return;
                        }

                        YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                        return;
                    }

                    case eGameServerType.GST_PvE:
                    {
                        // We cannot assist our target when it has no target.
                        if (!HasTarget(client, assistPlayer))
                        {
                            return;
                        }

                        YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                        return;
                    }

                    case eGameServerType.GST_PvP:
                    {
                        // Note:
                        // I absolutely don't have experience with pvp servers - change it when something is wrong.

                        // Lets check if the client and it's targeted player are in the same alliance.
                        if (client.Player.Guild != null)
                        {
                            if (client.Player.Guild.alliance != null &&
                                client.Player.Guild.alliance.Contains(assistPlayer.Guild))
                            {
                                // We cannot assist our target when it has no target.
                                if (!HasTarget(client, assistPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                                return;
                            }

                            // They are no alliance members, maybe guild members?
                            if (client.Player.Guild.GetOnlineMemberByID(assistPlayer.InternalID) != null)
                            {
                                // We cannot assist our target when it has no target.
                                if (!HasTarget(client, assistPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                                return;
                            }
                        }

                        // They are no alliance or guild members - maybe group members?
                        if (client.Player.Group != null && client.Player.Group.IsInTheGroup(assistPlayer))
                        {
                            // We cannot assist our target when it has no target.
                            if (!HasTarget(client, assistPlayer))
                            {
                                return;
                            }

                            YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                            return;
                        }

                        // Ok, they are not in the same alliance, guild or group - maybe in the same battle group?
                        BattleGroup clientBattleGroup = client.Player.TempProperties.getProperty <BattleGroup>(BattleGroup.BATTLEGROUP_PROPERTY, null);
                        if (clientBattleGroup != null)
                        {
                            if (clientBattleGroup.Members.Contains(assistPlayer))
                            {
                                // We cannot assist our target when it has no target.
                                if (!HasTarget(client, assistPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                                return;
                            }
                        }

                        // Ok, they are not in the same alliance, guild, group or battle group - maybe in the same chat group?
                        ChatGroup clientChatGroup = client.Player.TempProperties.getProperty <ChatGroup>(ChatGroup.CHATGROUP_PROPERTY, null);
                        if (clientChatGroup != null)
                        {
                            if (clientChatGroup.Members.Contains(assistPlayer))
                            {
                                // We cannot assist our target when it has no target.
                                if (!HasTarget(client, assistPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, assistPlayer.Name, assistPlayer.TargetObject);
                                return;
                            }
                        }

                        // They are not in the same alliance, guild, group, battle group or chat group. And now? Well, they are enemies!
                        NoValidTarget(client, assistPlayer);
                        return;
                    }
                    }
                }

                client.Out.SendMessage(LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Assist.MemberNotFound"), eChatType.CT_System, eChatLoc.CL_SystemWindow);
                return;
            }

            if (client.Player.TargetObject != null)
            {
                // This makes absolutely no sense, but it's one of the weird features of the live servers
                if (client.Player.TargetObject == client.Player)
                {
                    YouAssist(client, client.Player.Name, client.Player.TargetObject);
                    return;
                }

                // Only assist npc's or players!
                if (client.Player.TargetObject is GameNPC || client.Player.TargetObject is GamePlayer)
                {
                    // We cannot assist game objects!
                    if (client.Player.TargetObject is GameMovingObject)
                    {
                        NoValidTarget(client, client.Player.TargetObject as GameLiving);
                        return;
                    }

                    // Each server type handles the assist command on it's own way.
                    switch (GameServer.Instance.Configuration.ServerType)
                    {
                    case eGameServerType.GST_Normal:
                    {
                        GameLiving targetLiving = (GameLiving)client.Player.TargetObject;

                        // We cannot assist npc's or players of an enemy realm.
                        if (!SameRealm(client, targetLiving, false))
                        {
                            return;
                        }

                        // We cannot assist our target when it has no target.
                        if (!HasTarget(client, targetLiving))
                        {
                            return;
                        }

                        YouAssist(client, client.Player.TargetObject.GetName(0, true), targetLiving.TargetObject);
                        return;
                    }

                    case eGameServerType.GST_PvE:
                    {
                        if (client.Player.TargetObject is GamePlayer)
                        {
                            // We cannot assist our target when it has no target.
                            if (!HasTarget(client, client.Player.TargetObject as GameLiving))
                            {
                                return;
                            }

                            YouAssist(client, client.Player.TargetObject.Name, (client.Player.TargetObject as GameLiving).TargetObject);
                            return;
                        }

                        if (client.Player.TargetObject is GameNPC)
                        {
                            if (!SameRealm(client, client.Player.TargetObject as GameNPC, true))
                            {
                                return;
                            }
                            else
                            {
                                // We cannot assist our target when it has no target.
                                if (!HasTarget(client, client.Player.TargetObject as GameNPC))
                                {
                                    return;
                                }

                                YouAssist(client, client.Player.TargetObject.GetName(0, true), (client.Player.TargetObject as GameLiving).TargetObject);
                                return;
                            }
                        }
                    }

                    break;

                    case eGameServerType.GST_PvP:
                    {
                        // Note:
                        // I absolutely don't have experience with pvp servers - change it when something is wrong.
                        if (client.Player.TargetObject is GamePlayer)
                        {
                            GamePlayer targetPlayer = client.Player.TargetObject as GamePlayer;

                            // Lets check if the client and it's targeted player are in the same alliance.
                            if (client.Player.Guild != null && client.Player.Guild.alliance != null && client.Player.Guild.alliance.Contains(targetPlayer.Guild))
                            {
                                // We cannot assist our target when it has no target
                                if (!HasTarget(client, targetPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, targetPlayer.Name, targetPlayer.TargetObject);
                                return;
                            }

                            // They are no alliance members, maybe guild members?
                            if (client.Player.Guild != null && client.Player.Guild.GetOnlineMemberByID(targetPlayer.InternalID) != null)
                            {
                                // We cannot assist our target when it has no target
                                if (!HasTarget(client, targetPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, targetPlayer.Name, targetPlayer.TargetObject);
                                return;
                            }

                            // They are no alliance or guild members - maybe group members?
                            if (client.Player.Group != null && client.Player.Group.IsInTheGroup(targetPlayer))
                            {
                                // We cannot assist our target when it has no target
                                if (!HasTarget(client, targetPlayer))
                                {
                                    return;
                                }

                                YouAssist(client, targetPlayer.Name, targetPlayer.TargetObject);
                                return;
                            }

                            // Ok, they are not in the same alliance, guild or group - maybe in the same battle group?
                            BattleGroup clientBattleGroup = (BattleGroup)client.Player.TempProperties.getProperty <object>(BattleGroup.BATTLEGROUP_PROPERTY, null);
                            if (clientBattleGroup != null)
                            {
                                if (clientBattleGroup.Members.Contains(targetPlayer))
                                {
                                    // We cannot assist our target when it has no target
                                    if (!HasTarget(client, targetPlayer))
                                    {
                                        return;
                                    }

                                    YouAssist(client, targetPlayer.Name, targetPlayer.TargetObject);
                                    return;
                                }
                            }

                            // Ok, they are not in the same alliance, guild, group or battle group - maybe in the same chat group?
                            ChatGroup clientChatGroup = client.Player.TempProperties.getProperty <ChatGroup>(ChatGroup.CHATGROUP_PROPERTY, null);
                            if (clientChatGroup != null)
                            {
                                if (clientChatGroup.Members.Contains(targetPlayer))
                                {
                                    // We cannot assist our target when it has no target
                                    if (!HasTarget(client, targetPlayer))
                                    {
                                        return;
                                    }

                                    YouAssist(client, targetPlayer.Name, targetPlayer.TargetObject);
                                    return;
                                }
                            }

                            // They are not in the same alliance, guild, group, battle group or chat group. And now? Well, they are enemies!
                            NoValidTarget(client, targetPlayer);
                            return;
                        }

                        if (client.Player.TargetObject is GameNPC)
                        {
                            if (client.Player.TargetObject is GamePet)
                            {
                                GamePet targetPet = client.Player.TargetObject as GamePet;

                                if (targetPet.Owner is GamePlayer)
                                {
                                    GamePlayer targetPlayer = targetPet.Owner as GamePlayer;

                                    // Lets check if the client and it's targeted pets owner are in the same alliance.
                                    if (client.Player.Guild != null && client.Player.Guild.alliance != null && client.Player.Guild.alliance.Contains(targetPlayer.Guild))
                                    {
                                        // We cannot assist our target when it has no target
                                        if (!HasTarget(client, targetPet))
                                        {
                                            return;
                                        }

                                        YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                        return;
                                    }

                                    // They are no alliance members, maybe guild members?
                                    if (client.Player.Guild != null && client.Player.Guild.GetOnlineMemberByID(targetPlayer.InternalID) != null)
                                    {
                                        // We cannot assist our target when it has no target
                                        if (!HasTarget(client, targetPet))
                                        {
                                            return;
                                        }

                                        YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                        return;
                                    }

                                    // They are no alliance or guild members - maybe group members?
                                    if (client.Player.Group != null && client.Player.Group.IsInTheGroup(targetPlayer))
                                    {
                                        // We cannot assist our target when it has no target
                                        if (!HasTarget(client, targetPet))
                                        {
                                            return;
                                        }

                                        YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                        return;
                                    }

                                    // Ok, they are not in the same alliance, guild or group - maybe in the same battle group?
                                    BattleGroup clientBattleGroup = client.Player.TempProperties.getProperty <BattleGroup>(BattleGroup.BATTLEGROUP_PROPERTY, null);
                                    if (clientBattleGroup != null)
                                    {
                                        if (clientBattleGroup.Members.Contains(targetPlayer))
                                        {
                                            // We cannot assist our target when it has no target
                                            if (!HasTarget(client, targetPet))
                                            {
                                                return;
                                            }

                                            YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                            return;
                                        }
                                    }

                                    // Ok, they are not in the same alliance, guild, group or battle group - maybe in the same chat group?
                                    ChatGroup clientChatGroup = client.Player.TempProperties.getProperty <ChatGroup>(ChatGroup.CHATGROUP_PROPERTY, null);
                                    if (clientChatGroup != null)
                                    {
                                        if (clientChatGroup.Members.Contains(targetPlayer))
                                        {
                                            // We cannot assist our target when it has no target
                                            if (!HasTarget(client, targetPet))
                                            {
                                                return;
                                            }

                                            YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                            return;
                                        }
                                    }

                                    // They are not in the same alliance, guild, group, battle group or chat group. And now? Well, they are enemies!
                                    NoValidTarget(client, targetPet);
                                    return;
                                }

                                if (targetPet.Owner is GameNPC)
                                {
                                    if (!SameRealm(client, targetPet.Owner as GameNPC, true))
                                    {
                                        return;
                                    }
                                    else
                                    {
                                        // We cannot assist our target when it has no target
                                        if (!HasTarget(client, targetPet))
                                        {
                                            return;
                                        }

                                        YouAssist(client, targetPet.GetName(0, false), targetPet.TargetObject);
                                        return;
                                    }
                                }
                            }

                            if (client.Player.TargetObject is GameKeepGuard)
                            {
                                // Note:
                                // We do not check if the targeted guard is attacking us, because this can be a bug!
                                GameKeepGuard targetGuard        = client.Player.TargetObject as GameKeepGuard;
                                Guild         targetedGuardGuild = GuildMgr.GetGuildByName(targetGuard.GuildName);

                                // We can assist guards of an unclaimed keep!
                                if (targetedGuardGuild == null)
                                {
                                    // We cannot assist our target when it has no target
                                    if (!HasTarget(client, targetGuard))
                                    {
                                        return;
                                    }

                                    YouAssist(client, targetGuard.GetName(0, false), targetGuard.TargetObject);
                                    return;
                                }

                                // Is the guard of our guild?
                                if (client.Player.Guild == targetedGuardGuild)
                                {
                                    // We cannot assist our target when it has no target
                                    if (!HasTarget(client, targetGuard))
                                    {
                                        return;
                                    }

                                    YouAssist(client, targetGuard.GetName(0, false), targetGuard.TargetObject);
                                    return;
                                }

                                // Is the guard of one of our alliance guilds?
                                if (client.Player.Guild.alliance.Contains(targetedGuardGuild))
                                {
                                    // We cannot assist our target when it has no target
                                    if (!HasTarget(client, targetGuard))
                                    {
                                        return;
                                    }

                                    YouAssist(client, targetGuard.GetName(0, false), targetGuard.TargetObject);
                                    return;
                                }

                                // The guard is not of one of our alliance guilds and our guild. And now? Well, he is an enemy and we cannot assist enemies!
                                NoValidTarget(client, targetGuard);
                                return;
                            }

                            // We cannot assist npc's of an enemy realm.
                            if (!SameRealm(client, client.Player.TargetObject as GameNPC, true))
                            {
                                return;
                            }

                            // We cannot assist our target when it has no target
                            if (!HasTarget(client, client.Player.TargetObject as GameNPC))
                            {
                                return;
                            }

                            YouAssist(client, (client.Player.TargetObject as GameNPC).GetName(0, false), (client.Player.TargetObject as GameNPC).TargetObject);
                            return;
                        }
                    }

                    break;
                    }
                }
            }

            client.Out.SendMessage(LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Assist.SelectMember"), eChatType.CT_System, eChatLoc.CL_SystemWindow);
            return;
        }
Ejemplo n.º 9
0
        public void OnCommand(GameClient client, string[] args)
        {
            if (args.Length == 1)
            {
                DisplaySyntax(client);
                return;
            }

            if (!client.Player.InHouse)
            {
                client.Out.SendMessage("You need to be in your House to use this command", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                return;
            }

            switch (args[1])
            {
            case "player":
            {
                if (args.Length == 2)
                {
                    return;
                }

                if (client.Player.Name == args[2])
                {
                    return;
                }

                GameClient targetClient = WorldMgr.GetClientByPlayerNameAndRealm(args[2], 0, true);
                if (targetClient == null)
                {
                    client.Out.SendMessage("No players online with that name.", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                    return;
                }

                if (client.Player.CurrentHouse.AddPermission(targetClient.Player, PermissionType.Player, HousingConstants.MinPermissionLevel))
                {
                    client.Out.SendMessage("You added " + targetClient.Player.Name + ".", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                }

                break;
            }

            case "account":
            {
                if (args.Length == 2)
                {
                    return;
                }

                if (client.Player.Name == args[2])
                {
                    return;
                }

                GameClient targetClient = WorldMgr.GetClientByPlayerNameAndRealm(args[2], 0, true);
                if (targetClient == null)
                {
                    client.Out.SendMessage("No players online with that name.", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                    return;
                }

                if (client.Player.CurrentHouse.AddPermission(targetClient.Player, PermissionType.Account, HousingConstants.MinPermissionLevel))
                {
                    client.Out.SendMessage("You added " + targetClient.Player.Name + "'s account.", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                }

                break;
            }

            case "guild":
            {
                if (args.Length == 2)
                {
                    return;
                }

                Guild targetGuild = GuildMgr.GetGuildByName(args[2]);
                if (targetGuild == null)
                {
                    client.Out.SendMessage("A guild with that name was not found. Don't forget to put longer names in quotes eg: \"My Guild\".", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                    return;
                }

                if (client.Player.CurrentHouse.AddPermission(targetGuild.Name, PermissionType.Guild, HousingConstants.MinPermissionLevel))
                {
                    client.Out.SendMessage("You added " + targetGuild.Name + ".", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                }

                break;
            }

            case "all":
            {
                if (client.Player.CurrentHouse.AddPermission("All", PermissionType.All, HousingConstants.MinPermissionLevel))
                {
                    client.Out.SendMessage("You added everybody!", eChatType.CT_System, eChatLoc.CL_SystemWindow);
                }

                break;
            }

            default:
                DisplaySyntax(client);
                break;
            }
        }