PHP Code:
public fw_player_killed(victim, attacker, shouldgib)
{
if( attacker == victim
|| !IsPlayer(attacker)
|| get_playersnum() < 4
|| cs_get_user_team(attacker) != CS_TEAM_T
|| cs_get_user_team(victim) != CS_TEAM_CT )
{
return HAM_IGNORED
}
new isVip = get_user_flags(attacker) & ADMIN_LEVEL_H
new neededjbpacks = isVip ? get_pcvar_num(g_maxjbpacks) * 2 : get_pcvar_num(g_maxjbpacks) - g_jbpacks[attacker]
new previousjbpacks = g_jbpacks[attacker]
if( neededjbpacks > 0 )
{
g_jbpacks[attacker] += min(isVip ? get_pcvar_num(g_killjp) * 2 : get_pcvar_num(g_killjp), neededjbpacks)
}
if(get_pdata_int(victim, m_LastHitGroup) == HIT_HEAD)
{
if( g_jbpacks[attacker] < maxjbpacks )
{
g_jbpacks[attacker] += min(isVip ? get_pcvar_num(g_killhsjp) * 2 : get_pcvar_num(g_killhsjp), neededjbpacks)
}
client_print_color(attacker, Red, "%L", attacker, isVip ? "PTS_GIVEHS_VIP" : "PTS_GIVEHS", g_jbpacks[attacker] - previousjbpacks)
}
else
{
client_print_color(attacker, Red, "%L", attacker, isVip ? "PTS_GIVE_VIP" : "PTS_GIVE", g_jbpacks[attacker] - previousjbpacks)
}
return HAM_IGNORED
}
__________________