mirror of
https://github.com/dashr9230/SA-MP.git
synced 2026-10-10 19:53:04 +08:00
[server] Implement CGameMode::Frame(...)
* Update `CNetGame::Process()`
This commit is contained in:
@@ -133,6 +133,35 @@ void CGameMode::Unload()
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
void CGameMode::Frame(float fElapsedTime)
|
||||
{
|
||||
if (!m_bInitialised)
|
||||
return;
|
||||
|
||||
if (!m_bSleeping)
|
||||
return;
|
||||
|
||||
if (m_fSleepTime > 0.0f)
|
||||
{
|
||||
m_fSleepTime -= fElapsedTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
cell ret;
|
||||
int err = amx_Exec(&m_amx, &ret, AMX_EXEC_CONT);
|
||||
if (err == AMX_ERR_SLEEP)
|
||||
{
|
||||
m_bSleeping = true;
|
||||
m_fSleepTime = ((float)ret / 1000.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
m_bSleeping = false;
|
||||
AMXPrintError(this, &m_amx, err);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
int CGameMode::CallPublic(char* szFuncName)
|
||||
|
||||
Reference in New Issue
Block a user