diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index 9eb23a50..f53e9c34 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -199,7 +199,10 @@ void PlayerManager::OnServerActivate(edict_t *pEdictList, int edictCount, int cl List::iterator iter; for (iter = m_hooks.begin; iter != m_hooks.end(); iter++) { - (*iter)->OnServerActivated(clientMax); + if ((*iter)->GetClientListenerVersion() >= 5) + { + (*iter)->OnServerActivated(clientMax); + } } g_OnMapStarted = true; diff --git a/public/IPlayerHelpers.h b/public/IPlayerHelpers.h index bf02dcf3..0071d93d 100644 --- a/public/IPlayerHelpers.h +++ b/public/IPlayerHelpers.h @@ -277,6 +277,8 @@ namespace SourceMod /** * @brief Returns the maximum number of clients. * + * Note: this will not work until the server is activated. + * * @return Maximum number of clients. */ virtual int GetMaxClients() =0;