no one?
stock fm_get_aim_origin(index, Float
rigin[3]) {
new Float:start[3], Float:view_ofs[3];
pev(index, pev_origin, start);
pev(index, pev_view_ofs, view_ofs);
xs_vec_add(start, view_ofs, start);
new Float:dest[3];
pev(index, pev_v_angle, dest);
engfunc(EngFunc_MakeVectors, dest);
global_get(glb_v_forward, dest);
xs_vec_mul_scalar(dest, 9999.0, dest);
xs_vec_add(start, dest, dest);
engfunc(EngFunc_TraceLine, start, dest, 0, index, 0);
get_tr2(0, TR_vecEndPos, origin);
return 1;
}
---------------------------------------------------
?
new Float:AimOrigin[3];
new Float:EntityAngles[3];
new Float:EntityOrigin[3];
new Float
irection[3];
xs_vec_sub( AimOrigin, EntityOrigin, Direction );
xs_vec_normalize( Direction, Direction );
vector_to_angle( Direction, EntityAngles );
set_pev( Entity, pev_angles, EntityAngles );
?
which one would be better?