|
Author
|
Message
|
|
BANNED
Join Date: May 2012
Location: in your heart
|

05-14-2012
, 09:09
Sound not precached
|
#1
|
Quote:
public fw_traceline(Float:TemporarySlot1[3], Float:TemporarySlot2[3], TemporarySlot3, id)
{
if(!is_user_connected(id) || !is_user_alive(id))
return FMRES_IGNORED
new victim = get_tr(TR_pHit)
if(!is_user_connected(victim) || !is_user_alive(victim))
return FMRES_IGNORED
if(get_user_team(id) == get_user_team(victim))
return FMRES_IGNORED
new clip, ammo
get_user_weapon(id, clip, ammo)
if(clip > 0)
{
if(get_user_button(id) & IN_ATTACK)
{
if(g_has_helmet[victim] == true)
{
new hitplace = get_tr(TR_iHitgroup)
if(hitplace == HIT_HEAD)
{
set_tr(TR_iHitgroup, random_num(HIT_LEFTLEG, HIT_RIGHTLEG))
emit_sound(victim, CHAN_BODY, HELMET_SOUND, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
entity_set_vector(victim, EV_VEC_punchangle, Float:{-HelmetKB, 0.0, HelmetKB})
g_has_helmet[id] = false
DropHelmet(victim)
}
}
if(g_has_helmet[victim] == true)
{
new hitplace = get_tr(TR_iHitgroup)
if(hitplace == HIT_HEAD)
{
set_tr(TR_iHitgroup, random_num(HIT_LEFTLEG, HIT_RIGHTLEG))
emit_sound(victim, CHAN_BODY, HELMET_EFFECT_SOUND, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
entity_set_vector(victim, EV_VEC_punchangle, Float:{-HelmetKB, 0.0, HelmetKB})
g_has_helmet[id] = false
DropHelmet(victim)
}
}
}
}
return FMRES_IGNORED
}
|
why HELMET_EFFECT_SOUND not precache when hit?
|
|
|
|