I have this code which throws an entity and it can't be killed for some reason. Is it because of movetype and solid maybe ? Also the entity size doesn't work
PHP Code:
public throwstick( id ) {
new Float:Origin[ 3 ], Float:Velocity[ 3 ], Float:Angles[ 3 ];
entity_get_vector( id, EV_VEC_origin, Origin );
entity_get_vector( id, EV_VEC_v_angle, Angles );
Angles[ 0 ] = 0.0;
new entity_stick = create_entity( "info_target" );
entity_set_string( entity_stick, EV_SZ_classname, entity_name );
entity_set_vector( entity_stick, EV_VEC_angles, Angles );
entity_set_int( entity_stick, EV_INT_solid, SOLID_TRIGGER );
entity_set_int( entity_stick, EV_INT_movetype, MOVETYPE_TOSS );
entity_set_origin( entity_stick, Origin );
entity_set_model( entity_stick, gModel );
entity_set_size( entity_stick, minModel, maxModel );
entity_set_float( entity_stick, EV_FL_takedamage, 1.0 );
entity_set_float( entity_stick, EV_FL_health, get_pcvar_float( stick_health ) );
entity_set_edict( entity_stick, EV_ENT_owner, id );
entity_set_int( entity_stick, EV_INT_renderfx, kRenderFxGlowShell );
entity_set_vector( entity_stick, EV_VEC_rendercolor, Float:{ 221.0, 173.0, 237.0 } );
velocity_by_aim( id, 1200, Velocity );
entity_set_vector( entity_stick, EV_VEC_velocity, Velocity );
has_stick[ id ] = false;
}