Bonjour,
J'ai créé un npc et j'ai mis EV_INT_solid sur SOLID_BBOX mais elle reste néanmoins non-solide. Que faire ?
Code:
register_clcmd( "say npc" , "npc" );
public npc( id ) {
new npc = create_entity( "info_target" );
new Float:iOrigin[ 3 ];
entity_get_vector( id , EV_VEC_origin , iOrigin );
iOrigin[ 1 ] += 50.0
entity_set_vector( npc , EV_VEC_origin , iOrigin );
new Float:iMins[ 3 ] = { -12.0 , -12.0 , 0.0 };
new Float:iMaxs[ 3 ] = { 12.0 , 12.0 , 75.0 };
entity_set_size( npc , iMins , iMaxs );
entity_set_int( npc , EV_INT_solid , SOLID_BBOX );
entity_set_string( npc , EV_SZ_classname , "npc_shop" );
entity_set_model( npc , szModelNpc );
giveWeapon( npc , "p_ak47" );
}
Merci d'avance.
EDIT :
Deuxième remarque :
J'ai hook Ham_Use sur l'entité info_target en vérifiant le classname de l'entité pour ensuite faire quelque chose mais il n'est même pas appelé.
Code:
public fwUseInfoTarget( entity , caller ) {
client_print( 0 , print_chat , "test" );
static szClassName[ 32 ];
entity_get_string( entity , EV_SZ_classname , szClassName , charsmax( szClassName ) );
if( equal( szClassName , szNameNpc ) ) {
client_print( 0 , print_chat , "test 2" );
}
}
D'ailleurs le premier test n'est même pas appelé.
On peut donc en déduire que le problème vient de l'entité, mais après de nombreux tests, toujours dans la même galère..
__________________