In that case, do this:
PHP Code:
entity_set_vector(id, EV_VEC_origin, tele_origin);
if(tele_angle[0] != -1.0 && tele_angle[1] != -1.0 && tele_angle[2] != -1.0)
{
entity_set_vector(id, EV_VEC_angles, tele_angle);
set_pev(id, pev_fixangle, 1);
new Float:velocity[3];
entity_get_vector(id, EV_VEC_velocity, velocity);
new Float:angle[3];
engfunc(EngFunc_MakeVectors, tele_angle);
global_get(glb_v_forward, angle);
angle[2] = 0.0;
new Float:length = vector_length(angle);
angle[2] = velocity[2];
velocity[2] = 0.0;
new Float:xyspeed = vector_length(velocity);
velocity[0] = angle[0] / length * xyspeed;
velocity[1] = angle[1] / length * xyspeed;
velocity[2] = angle[2];
entity_set_vector(id, EV_VEC_velocity, velocity);
}
__________________