It won't set the origin Z, with movetype follow and aiment
PHP Code:
entity_set_int(sprite_ent, EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(sprite_ent, EV_ENT_aiment, id );
With other works
PHP Code:
public Set_Sprite_Stun(id, const sprite[], Float:scale, istask, Float:task_time, const classname[])
{
new Float:fOrigin[3];
entity_get_vector( id, EV_VEC_origin, fOrigin);
new sprite_ent = create_entity("env_sprite")
entity_set_string(sprite_ent, EV_SZ_classname, classname)
entity_set_model(sprite_ent, sprite)
entity_set_int( sprite_ent, EV_INT_rendermode, kRenderTransAdd)
entity_set_float( sprite_ent, EV_FL_renderamt, 200.0 )
entity_set_float( sprite_ent, EV_FL_framerate, 22.0 )
entity_set_float( sprite_ent, EV_FL_scale, scale )
DispatchSpawn( sprite_ent )
entity_set_int( sprite_ent, EV_INT_spawnflags, SF_SPRITE_STARTON)
fOrigin[2] += 70.0;
entity_set_vector( sprite_ent, EV_VEC_origin, fOrigin)
entity_set_int(sprite_ent, EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(sprite_ent, EV_ENT_aiment, id );
if ( istask )
{
set_task(task_time, "End_Sprite_Stun", sprite_ent);
}
}
__________________