diff --git a/server/netgame.cpp b/server/netgame.cpp index ddadd98..79323a9 100644 --- a/server/netgame.cpp +++ b/server/netgame.cpp @@ -182,6 +182,34 @@ CNetGame::~CNetGame() RakNetworkFactory::DestroyRakServerInterface(m_pRak); } +//---------------------------------------------------- +// Loads filterscripts after pools initialisation + +void CNetGame::LoadAllFilterscripts() +{ + logprintf(""); + logprintf("Filterscripts"); + logprintf("---------------"); + int iScriptCount = 0; + char* szFilterScript = strtok(pConsole->GetStringVariable("filterscripts"), " "); + while (szFilterScript) + { + logprintf(" Loading filterscript '%s.amx'...", szFilterScript); + if (m_pFilterScripts->LoadFilterScript(szFilterScript)) + { + iScriptCount++; + } else { + logprintf(" Unable to load filterscript '%s.amx'.", szFilterScript); + } + szFilterScript = strtok(NULL, " "); + } + logprintf(" Loaded %d filterscripts.\n", iScriptCount); +} + + + + + void CNetGame::Init(BOOL bFirst) { // TODO: CNetGame::Init W: 0048DE20 L: 080AB7E0 diff --git a/server/netgame.h b/server/netgame.h index 2ce790c..5fd20f8 100644 --- a/server/netgame.h +++ b/server/netgame.h @@ -63,6 +63,8 @@ public: RakServerInterface * GetRakServer() { return m_pRak; }; + void LoadAllFilterscripts(); + void Process(); void LoadBanList();