My entity sometimes goes where the HUD is, and that is what I want, and most of the time it goes to a random direction, what is the problem?
Code:
public MakeRock(id)
{
new Float:Origin[3], Float:Velocity[3], Float:vAngle[3];
new RockSpeed = get_pcvar_num(cvar_tank_rock_speed);
entity_get_vector(id, EV_VEC_origin, Origin);
entity_get_vector(id, EV_VEC_v_angle, vAngle);
new NewEnt = create_entity("info_target");
entity_set_string(NewEnt, EV_SZ_classname, "rock_ent")
entity_set_model(NewEnt, rock_model)
entity_set_size(NewEnt, Float:{-1.5, -1.5, -1.5}, Float:{1.5, 1.5, 1.5})
entity_set_origin(NewEnt, Origin)
entity_set_vector(NewEnt, EV_VEC_angles, vAngle)
entity_set_int(NewEnt, EV_INT_solid, 2)
entity_set_int(NewEnt, EV_INT_movetype, 5)
entity_set_edict(NewEnt, EV_ENT_owner, id)
velocity_by_aim(id, RockSpeed , Velocity)
entity_set_vector(NewEnt, EV_VEC_velocity ,Velocity)
return PLUGIN_HANDLED
}