Here is the code. This is other npc but still get same problem, i hope you know how to solve it
PHP Code:
public create_revenant()
{
new ent = create_entity("info_target")
g_ent = ent
static Float:Origin[3]
Origin[0] = g_official_origin[0]
Origin[1] = g_official_origin[1]
Origin[2] = g_official_origin[2]
entity_set_origin(ent, Origin)
//entity_set_vector(ent, EV_VEC_angles, MyAngles)
//MyAngles[0] -= MyAngles[0] * 2
//entity_set_vector(ent, EV_VEC_v_angle, MyAngles)
entity_set_float(ent, EV_FL_takedamage, 1.0)
entity_set_float(ent, EV_FL_health, REVENANT_HEALTH + 1000.0)
entity_set_string(ent, EV_SZ_classname, "npc_revenant")
entity_set_model(ent, revenant_model)
entity_set_int(ent, EV_INT_solid, SOLID_SLIDEBOX)
entity_set_int(ent, EV_INT_movetype, MOVETYPE_PUSHSTEP)
entity_set_int(ent, EV_INT_gamestate, 1)
new Float:maxs[3] = {25.0, 50.0, 200.0}
new Float:mins[3] = {-25.0, -50.0, -35.0}
entity_set_size(ent, mins, maxs)
entity_set_int(ent, EV_INT_modelindex, revenant_model_id)
set_entity_anim(ent, 1)
set_task(14.0, "set_start_revenant", ent+TASK_STARTING)
if(!g_reg)
{
g_reg = 1
RegisterHamFromEntity(Ham_TakeDamage, ent, "fw_revenant_takedamage", 1)
}
g_mahadashing = 0
g_time_doing = 0
emit_sound(ent, CHAN_BODY, revenant_sound[7], 1.0, ATTN_NORM, 0, PITCH_NORM)
// Make Healthbar
healthbar = create_entity("env_sprite")
set_pev(healthbar, pev_scale, 1.0)
set_pev(healthbar, pev_owner, ent)
engfunc(EngFunc_SetModel, healthbar, healthbar_spr)
set_task(0.1, "recheck_boss", ent+TASK_RECHECK, _, _, "b")
set_task(random_float(7.0, 15.0), "do_skill_now", TASK_SKILL)
drop_to_floor(ent)
}