[server] Implement CNetGame::LoadAllFilterscripts

This commit is contained in:
RD42
2024-01-25 22:14:31 +08:00
parent 3bf3d1527a
commit 313f2c0be0
2 changed files with 30 additions and 0 deletions

View File

@ -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

View File

@ -63,6 +63,8 @@ public:
RakServerInterface * GetRakServer() { return m_pRak; };
void LoadAllFilterscripts();
void Process();
void LoadBanList();