Quote:
Originally Posted by Natsheh
Edit :- check out this example
PHP Code:
#include <amxmodx> #include <xs> #include <fakemeta> #include <engine>
#define SPRITE "sprites/test.spr"
new user_ent[33];
public plugin_precache() { precache_model(SPRITE) }
public plugin_init() { register_clcmd("say /test", "Create_Slash_Ent") }
public Create_Slash_Ent(id) { new ent; if((user_ent[id] = ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"))) > 0) { // Set sprite on entity engfunc( EngFunc_SetModel, ent, SPRITE )
// Set proper rendering set_pev( ent, pev_rendermode, kRenderTransAdd ) set_pev( ent, pev_renderamt, 200.0 ) // Set the animation's framerate set_pev( ent, pev_framerate, 1.0 ) // doesn't work! set_pev( ent, pev_spawnflags, SF_SPRITE_STARTON ) dllfunc( DLLFunc_Spawn, ent ) user_ent[id] = ent set_task(5.0, "remove_ent", id) } }
public remove_ent(id) { if(user_ent[id] > 0) remove_entity(user_ent[id]); user_ent[id] = 0; }
const Float:distance = 10.0;
public client_PreThink(id) { static Ent; if(!(Ent = user_ent[id])) return static Float:Origin[3], Float: Angles[3], Float:fvDistance[3]; pev(id, pev_view_ofs, Angles) pev(id, pev_origin, Origin) xs_vec_add(Origin, Angles, Origin) pev(id, pev_v_angle, Angles) angle_vector(Angles, ANGLEVECTOR_FORWARD, fvDistance) Origin[0] += (fvDistance[0] * distance) Origin[1] += (fvDistance[1] * distance) Origin[2] += (fvDistance[2] * distance) set_pev(Ent, pev_origin, Origin) Angles[0]*= -1 Angles[1]*= -1 Angles[2]*= -1 set_pev(Ent, pev_angles, Angles) }
|
Ehh... more specifically, I want to make like a fake viewmodel, not an sprites effect.
- Hide current viewmodel
- make 4 new ent that show 4 different animation at the same time
- remove all 4 ent at the same time and show back the original viewmodel
Quote:
Originally Posted by aron9forever
what's the difference, you also want the model to be "facing" the player all the time?
|
Sprites will always move with the camera view (env_sprite) but the Model Ent doesn't (info_target).
EDIT: Changed that title, that title make missunderstanding
__________________