fCraft.PlayerDB.FindPlayers C# (CSharp) Method

FindPlayers() public static method

public static FindPlayers ( IPAddress address ) : fCraft.PlayerInfo[]
address System.Net.IPAddress
return fCraft.PlayerInfo[]
        public static PlayerInfo[] FindPlayers( IPAddress address ) {
            return FindPlayers( address, Int32.MaxValue );
        }

Same methods

PlayerDB::FindPlayers ( IPAddress address, int limit ) : fCraft.PlayerInfo[]
PlayerDB::FindPlayers ( Regex regex ) : fCraft.PlayerInfo[]
PlayerDB::FindPlayers ( Regex regex, int limit ) : fCraft.PlayerInfo[]
PlayerDB::FindPlayers ( string namePart ) : fCraft.PlayerInfo[]
PlayerDB::FindPlayers ( string namePart, int limit ) : fCraft.PlayerInfo[]

Usage Example

Example #1
0
        internal static void Unignore(Player player, Command cmd)
        {
            string name = cmd.Next();

            if (name != null)
            {
                PlayerInfo targetInfo;
                if (!PlayerDB.FindPlayerInfo(name, out targetInfo))
                {
                    PlayerInfo[] infos = PlayerDB.FindPlayers(name);
                    if (infos.Length == 1)
                    {
                        targetInfo = infos[0];
                    }
                    else if (infos.Length > 1)
                    {
                        player.ManyMatchesMessage("player", infos);
                        return;
                    }
                    else
                    {
                        player.NoPlayerMessage(name);
                        return;
                    }
                }
                else if (targetInfo == null)
                {
                    player.NoPlayerMessage(name);
                    return;
                }
                if (player.Unignore(targetInfo))
                {
                    player.MessageNow("You are no longer ignoring {0}", targetInfo.GetClassyName());
                }
                else
                {
                    player.MessageNow("You are not currently ignoring {0}", targetInfo.GetClassyName());
                }
            }
            else
            {
                PlayerInfo[] ignoreList = player.GetIgnoreList();
                if (ignoreList.Length > 0)
                {
                    player.MessageNow("Ignored players: {0}", ignoreList.JoinToClassyString());
                }
                else
                {
                    player.MessageNow("You are not currently ignoring anyone.");
                }
                return;
            }
        }
All Usage Examples Of fCraft.PlayerDB::FindPlayers