- Updated Code to first post
PHP Code:
public zombie_attack(ent, victim)
{
play_anim(ent, ANIM_ATTACK, 1.0)
emit_sound(victim, CHAN_BODY, sound_attack[random_num(0, charsmax(sound_attack))], 1.0, ATTN_NORM, 0, PITCH_NORM)
ExecuteHam(Ham_TakeDamage, victim, 0, victim, random_float(25.0, 50.0), DMG_SLASH)
remove_task(ent+TASK_ATTACK)
set_task(1.5, "stop_attack", ent+TASK_ATTACK)
}
public stop_attack(ent)
{
ent -= TASK_ATTACK
play_anim(ent, ANIM_IDLE, 1.0)
remove_task(ent+TASK_ATTACK)
}
public zombie_dead(ent)
{
entity_set_int(ent, EV_INT_solid, SOLID_NOT)
play_anim(ent, ANIM_DIE, 1.0)
emit_sound(ent, CHAN_BODY, sound_die[random_num(0, charsmax(sound_die))], 1.0, ATTN_NORM, 0, PITCH_NORM)
set_task(3.0, "remove_zombie", ent)
//cs_set_user_money(i, cs_get_user_money(i) + 200)
}
public remove_zombie(ent)
{
if(!pev_valid(ent))
return
remove_entity(ent)
}