diff -r 702c27be0a32 -r f55b20bb1007 core/PlayerManager.cpp --- a/core/PlayerManager.cpp Sat Mar 17 16:32:40 2007 +0000 +++ b/core/PlayerManager.cpp Sat Mar 17 20:25:08 2007 +0000 @@ -60,6 +60,7 @@ m_clcommand = g_Forwards.CreateForward("OnClientCommand", ET_Hook, 2, NULL, Param_Cell, Param_Cell); m_clinfochanged = g_Forwards.CreateForward("OnClientSettingsChanged", ET_Ignore, 1, p2); m_clauth = g_Forwards.CreateForward("OnClientAuthorized", ET_Ignore, 2, NULL, Param_Cell, Param_String); + m_onActivate = g_Forwards.CreateForward("OnServerLoad", ET_Ignore, 0, NULL); } void PlayerManager::OnSourceModShutdown() @@ -80,6 +81,7 @@ g_Forwards.ReleaseForward(m_clcommand); g_Forwards.ReleaseForward(m_clinfochanged); g_Forwards.ReleaseForward(m_clauth); + g_Forwards.ReleaseForward(m_onActivate); delete [] m_Players; } @@ -97,6 +99,7 @@ memset(m_AuthQueue, 0, sizeof(unsigned int) * (m_maxClients + 1)); } + m_onActivate->Execute(NULL); } void PlayerManager::RunAuthChecks()