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); }
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); }
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); }