diff -r 344daca49587 -r 72a4e13eb106 core/PlayerManager.cpp --- a/core/PlayerManager.cpp Thu Jul 07 21:31:07 2011 -0400 +++ b/core/PlayerManager.cpp Fri Jul 08 07:53:14 2011 -0400 @@ -274,7 +274,7 @@ SM_ExecuteAllConfigs(); } -bool PlayerManager::IsServerActivated() const +bool PlayerManager::IsServerActivated() { return m_FirstPass; } @@ -856,7 +856,7 @@ CPlayer *PlayerManager::GetPlayerByIndex(int client) const { - if (!IsServerActivated() || client > gpGlobals->maxClients || client < 1) + if (client > gpGlobals->maxClients || client < 1) { return NULL; } @@ -937,12 +937,6 @@ void PlayerManager::ClearAdminId(AdminId id) { - // Players may not be inited if server hasn't yet been activated - if (!IsServerActivated()) - { - return; - } - int maxClients = gpGlobals->maxClients; for (int i=1; i<=maxClients; i++) { @@ -955,8 +949,8 @@ void PlayerManager::ClearAllAdmins() { - // Players may not be inited if server hasn't yet been activated - if (!IsServerActivated()) + // Players may not be inited if server hadn't been activated + if (!m_Players) { return; } @@ -975,8 +969,8 @@ void PlayerManager::RecheckAnyAdmins() { - // Players may not be inited if server hasn't yet been activated - if (!IsServerActivated()) + // Players may not be inited if server hadn't been activated + if (!m_Players) { return; }