コード例 #1
0
        public bool HasPlayer(Object ply)
        {
            ulong plySid;
            if (ply is long)
            {
                plySid = PlayerMap.Instance.GetPlayerItemFromPlayerId((long)ply).SteamId;
            }
            if (ply is ulong)
            {
                plySid = (ulong)ply;
            }
            else
            {
                PlayerMap.InternalPlayerItem plyObj = new PlayerMap.InternalPlayerItem(ply);
                plySid = plyObj.steamId;
            }

            if (plySid == null) return false;
            return m_playerList.Contains(plySid);
        }
コード例 #2
0
        public bool IsSuperAdmin(Object ply)
        {
            ulong plySid;
            if (ply is long)
            {
                plySid = PlayerMap.Instance.GetPlayerItemFromPlayerId((long)ply).SteamId;
            }
            if (ply is ulong)
            {
                plySid = (ulong)ply;
            }
            else
            {
                PlayerMap.InternalPlayerItem plyObj = new PlayerMap.InternalPlayerItem(ply);
                plySid = plyObj.steamId;
            }

            if (plySid == null) return false;
            return this.GetSuperAdmins().Contains(plySid);
        }
コード例 #3
0
 public bool RemovePlayer(Object ply)
 {
     ulong plySid;
     if (ply is long)
     {
         plySid = PlayerMap.Instance.GetPlayerItemFromPlayerId((long)ply).SteamId;
     }
     if (ply is ulong)
     {
         plySid = (ulong)ply;
     }
     else
     {
         PlayerMap.InternalPlayerItem plyObj = new PlayerMap.InternalPlayerItem(ply);
         plySid = plyObj.steamId;
     }
     return m_playerList.Remove(plySid) && !this.HasPlayer(plySid);
 }