a jak zrobie tak ..
public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace)
{
if(!is_user_connected(id))
return;
new hit = get_tr2(trace, TR_pHit);
if(!is_user_connected(hit))
return;
new hitzone = get_tr2(trace, TR_iHitgroup);
if(perk_def[hit] == 5 && hitzone == HIT_HEAD)
{
trafil_w_glowe[hit] = true;
client_print(hit,print_chat,"Strzal w Glowe");
}
}
i w :
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_alive(this) || !is_user_connected(this) || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker))
return HAM_IGNORED;
if(trafil_w_glowe[idattacker])
{
damage-=wartosc_perkow_def[perk_def[idattacker]];
trafil_w_glowe[idattacker] = false;
}
SetHamParamFloat(4, damage);
return HAM_IGNORED;
}
Bedzie dzialac ?