Added amb30 - csstats_rankbots will stop bots from showing in /top15
This commit is contained in:
parent
6c0300801f
commit
7c4dccac8c
@ -67,13 +67,19 @@ void CPlayer::Disconnect(){
|
||||
if ( ignoreBots(pEdict) || !isModuleActive() ) // ignore if he is bot and bots rank is disabled or module is paused
|
||||
return;
|
||||
|
||||
rank->updatePosition( &life );
|
||||
if (rank != 0) // Just a sanity check, FL_FAKECLIENT is notoriously unreliable.
|
||||
{
|
||||
rank->updatePosition( &life );
|
||||
}
|
||||
|
||||
rank = 0;
|
||||
}
|
||||
|
||||
void CPlayer::PutInServer(){
|
||||
|
||||
if ( ignoreBots(pEdict) )
|
||||
//if ( ignoreBots(pEdict) )
|
||||
if ( (int)csstats_rankbots->value == 0 &&
|
||||
IsBot() )
|
||||
return;
|
||||
|
||||
restartStats();
|
||||
|
@ -58,7 +58,8 @@ struct CPlayer {
|
||||
void restartStats(bool all = true);
|
||||
inline bool IsBot(){
|
||||
const char* auth= (*g_engfuncs.pfnGetPlayerAuthId)(pEdict);
|
||||
return ( auth && !strcmp( auth , "BOT" ) );
|
||||
return ( (auth && !strcmp( auth , "BOT" )) || // AuthID of "BOT"
|
||||
(pEdict->v.flags & FL_FAKECLIENT)); // FL_FAKECLIENT flag set
|
||||
}
|
||||
inline bool IsAlive(){
|
||||
return ((pEdict->v.deadflag==DEAD_NO)&&(pEdict->v.health>0));
|
||||
|
Loading…
Reference in New Issue
Block a user