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
|
if ( ignoreBots(pEdict) || !isModuleActive() ) // ignore if he is bot and bots rank is disabled or module is paused
|
||||||
return;
|
return;
|
||||||
|
|
||||||
rank->updatePosition( &life );
|
if (rank != 0) // Just a sanity check, FL_FAKECLIENT is notoriously unreliable.
|
||||||
|
{
|
||||||
|
rank->updatePosition( &life );
|
||||||
|
}
|
||||||
|
|
||||||
rank = 0;
|
rank = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CPlayer::PutInServer(){
|
void CPlayer::PutInServer(){
|
||||||
|
|
||||||
if ( ignoreBots(pEdict) )
|
//if ( ignoreBots(pEdict) )
|
||||||
|
if ( (int)csstats_rankbots->value == 0 &&
|
||||||
|
IsBot() )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
restartStats();
|
restartStats();
|
||||||
|
|
|
@ -58,7 +58,8 @@ struct CPlayer {
|
||||||
void restartStats(bool all = true);
|
void restartStats(bool all = true);
|
||||||
inline bool IsBot(){
|
inline bool IsBot(){
|
||||||
const char* auth= (*g_engfuncs.pfnGetPlayerAuthId)(pEdict);
|
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(){
|
inline bool IsAlive(){
|
||||||
return ((pEdict->v.deadflag==DEAD_NO)&&(pEdict->v.health>0));
|
return ((pEdict->v.deadflag==DEAD_NO)&&(pEdict->v.health>0));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user