Exemple #1
0
        public static Dictionary <int, int> GetOnlineForLine()
        {
            Dictionary <int, int> lines = new Dictionary <int, int>();

            Player[] list  = LoginMgr.GetAllPlayer();
            Player[] array = list;
            for (int i = 0; i < array.Length; i++)
            {
                Player p = array[i];
                if (p.CurrentServer != null)
                {
                    if (lines.ContainsKey(p.CurrentServer.Info.ID))
                    {
                        Dictionary <int, int> dictionary;
                        int iD;
                        (dictionary = lines)[iD = p.CurrentServer.Info.ID] = dictionary[iD] + 1;
                    }
                    else
                    {
                        lines.Add(p.CurrentServer.Info.ID, 1);
                    }
                }
            }
            return(lines);
        }
Exemple #2
0
        public static List <Player> GetServerPlayers(ServerClient server)
        {
            List <Player> list = new List <Player>();

            Player[] players = LoginMgr.GetAllPlayer();
            Player[] array   = players;
            for (int i = 0; i < array.Length; i++)
            {
                Player p = array[i];
                if (p.CurrentServer == server)
                {
                    list.Add(p);
                }
            }
            return(list);
        }
Exemple #3
0
        public static int GetOnlineCount()
        {
            Player[] list  = LoginMgr.GetAllPlayer();
            int      count = 0;

            Player[] array = list;
            for (int i = 0; i < array.Length; i++)
            {
                Player p = array[i];
                if (p.State != ePlayerState.NotLogin)
                {
                    count++;
                }
            }
            return(count);
        }
Exemple #4
0
        public static Player GetPlayerByName(string name)
        {
            Player[] list = LoginMgr.GetAllPlayer();
            Player   result;

            if (list != null)
            {
                Player[] array = list;
                for (int i = 0; i < array.Length; i++)
                {
                    Player p = array[i];
                    if (p.Name == name)
                    {
                        result = p;
                        return(result);
                    }
                }
            }
            result = null;
            return(result);
        }