This is the only place in my code, where g_iKills and g_iInfections increase.
In mostly it works good, but, sometimes admin player is getting his kills increased, what could be a reason ?
Code:
public EventDeathMsg()
{
if(!(tournament))
return PLUGIN_HANDLED
new killer = read_data(1)
new victim = read_data(2)
if(!(is_user_valide(victim)) || !(is_user_valide(killer)))
return PLUGIN_HANDLED
if(killer == victim)
return PLUGIN_HANDLED
if(~get_user_flags(killer) & ADMIN_USER)
return PLUGIN_HANDLED
if(zp_get_user_zombie(killer)) {
g_iInfections[killer]++
return PLUGIN_HANDLED
}
g_iKills[killer]++
return PLUGIN_HANDLED
}