added amb403 (sm_reloadadmins)

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401168
This commit is contained in:
David Anderson
2007-07-24 22:20:58 +00:00
parent 48d71cae26
commit 39f7d51747
4 changed files with 27 additions and 0 deletions
+1
View File
@@ -831,6 +831,7 @@ void AdminCache::DumpAdminCache(AdminCachePart part, bool rebuild)
m_pCacheFwd->PushCell(AdminCache_Admins);
m_pCacheFwd->Execute(&result);
}
g_Players.RecheckAnyAdmins();
}
}
+12
View File
@@ -708,6 +708,18 @@ const char *PlayerManager::GetPassInfoVar()
return m_PassInfoVar.c_str();
}
void PlayerManager::RecheckAnyAdmins()
{
for (int i=1; i<=m_maxClients; i++)
{
if (m_Players[i].IsInGame() && m_Players[i].IsAuthorized())
{
m_Players[i].DoBasicAdminChecks();
}
}
}
/*******************
*** PLAYER CODE ***
*******************/
+1
View File
@@ -116,6 +116,7 @@ public:
bool CheckSetAdmin(int index, CPlayer *pPlayer, AdminId id);
bool CheckSetAdminName(int index, CPlayer *pPlayer, AdminId id);
const char *GetPassInfoVar();
void RecheckAnyAdmins();
private:
void OnServerActivate(edict_t *pEdictList, int edictCount, int clientMax);
private: