Bonjour !
Via un plugin, je crée une entité que je tente de rendre solide, mais in game je peux traverser le model, et il m'est impossible de faire un
get_user_aiming( id, entity, body ) dessus ( entity vaut 0 tout le temps ), de même que la détruire via des armes. C'est comme si elle n'existait pas et que juste le model était présent.
Voici la fonction que j'utilise, je n'utilise que le module < engine > pour la création de l'entité :
PHP Code:
stock CreateMyEntity( id, const Float: origin[ 3 ], const model[ ] )
{
new entity = create_entity( "func_breakable" );
if( !is_valid_ent( entity ) )
{
return 0;
}
entity_set_string( entity , EV_SZ_classname, "MyEntity" );
entity_set_origin( entity, origin );
entity_set_model( entity, model );
entity_set_edict( entity, EV_ENT_owner, id );
entity_set_size( entity, Float: { -24.0, -24.0, -24.0} , Float: { 24.0, 24.0, 24.0} );
entity_set_int( entity, EV_INT_solid, SOLID_BBOX );
entity_set_float( entity, EV_FL_takedamage, 1.0 );
entity_set_float( entity, EV_FL_health, 200.0 );
return 1;
}
Edit : Arkshine -> Try to comment entity_set_edict(Ent,EV_ENT_owner,id) and see what happens.
Bref désolé. Mais le bloc n'est pas vraiment "solide". Me manque t-il un paramètre à modifier ?
Et je ne peux toujours pas récupérer le numéro de l'entité en la visant via la fonction get_user_aiming ...
__________________