If i'm not wrong i thing you are changing one angle that shouldn't be changed...
Code:
if(mode == 1)
{
new Float:anglesnew[3], Float:angles[3]
entity_get_vector(id,EV_VEC_v_angle,angles)
anglesnew[0] = angles[0] + random_float(-10.5,10.5)
anglesnew[1] = angles[1] + random_float(-11.0,11.0)
//anglesnew[2] = angles[2] + random_float(-10.5,10.5)
entity_set_vector ( id, 0, anglesnew)
}
if(mode == 2)
{
new Float:anglesnew[3], Float:angles[3]
entity_get_vector(id,EV_VEC_v_angle,angles)
anglesnew[0] = angles[0] + random_float(-20.5,20.5)
anglesnew[1] = angles[1] + random_float(-21.0,21.0)
//anglesnew[2] = angles[2] + random_float(-20.5,20.5)
entity_set_vector ( id, 0, anglesnew)
}
I have no experience with that stuff but please try that
greetz regalis
__________________