make the player invisible, then create a sprite at their origin. set the movetype to follow, and the aiment to the player
like so
Code:
public player_sprite( id, szSpriteName[] ) {
// make player invisible
entity_set_int( id, EV_INT_rendermode, kRenderTransTexture );
entity_set_float( id, EV_FL_renderamt, 0.0 );
// create sprite
new iPlayerSprite = create_entity( "info_target" );
entity_set_string( iPlayerSprite, EV_SZ_classname, "PLAYER_SPRITE" );
entity_set_model( iPlayerSprite, szSpriteName );
new Float:fOrigin[3];
entity_get_vector( id, EV_VEC_origin, fOrigin );
entity_set_origin( iPlayerSprite, fOrigin );
// set to follow player
entity_set_int( iPlayerSprite, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_int( iPlayerSprite, EV_INT_solid, SOLID_NOT );
entity_set_edict( iPlayerSprite, EV_ENT_aiment, id );
return PLUGIN_HANDLED;
}
since you're not removing the hitboxes, the player will still receive damage.
__________________