Don't pass unconnected clients into OnClientCommand (bug 3732, r=fyren).

This commit is contained in:
David Anderson 2009-10-26 23:51:39 -07:00
parent 0931c6a7e1
commit 359146f60b
2 changed files with 9 additions and 3 deletions

View File

@ -741,9 +741,12 @@ void PlayerManager::OnClientCommand(edict_t *pEntity)
}
cell_t res2 = Pl_Continue;
if (pPlayer->IsInGame())
{
m_clcommand->PushCell(client);
m_clcommand->PushCell(argcount);
m_clcommand->Execute(&res2, NULL);
}
if (res2 > res)
{

View File

@ -117,6 +117,9 @@ forward OnClientDisconnect_Post(client);
/**
* Called when a client is sending a command.
*
* As of SourceMod 1.3, the client is guaranteed to be in-game.
* Use command listeners (console.inc) for more advanced hooks.
*
* @param client Client index.
* @param args Number of arguments.
* @noreturn