Cache cvars instead of using GetConVarBool in event hooks.
You can also rewrite
Code:
stock bool:isClientConnectedIngameAlive(client){
if(isClientConnectedIngame(client)){
if(IsPlayerAlive(client) == true && IsClientObserver(client) == false){
return true;
}else{
return false;
}
}else{
return false;
}
}
As
Code:
stock bool:isClientConnectedIngameAlive(client) {
if (!isClientConnectedIngame(client))
return false;
return (IsPlayerAlive(client) == true && IsClientObserver(client) == false);
}
Same for
isClientConnectedIngame.
__________________