Mam takie coś:
if( entity_on_ground(id) ){ new Float:velocity[3]; velocity_by_aim(id, 500, velocity); velocity[2] = 500; set_pev(id, pev_velocity, velocity); set_pev(id, pev_gaitsequence, 6);
i to działa tak, że skacze mi o 500 jednostek do góry i do przodu tam gdzie celuje. Chciałem zmienić to, żeby skakało tylko w tą stronę co celuję, ale do przodu ( a wysokość zostawić 250 ).
próbowałem dodać velocity[1] = 500, a velocity[2]=250, ale wtedy działa tak, że skacze nisko i daleko tyle że w 3 kierunkach i to takich jak północ/wschód/północny wschód co za tym idzie nie mogę skakać tam gdzie celuję, tylko w te 3 kierunki.
Jak to przerobić, aby skakało mi na wysokość 250 jednostek, ale daleko na 500 jednostek ?
Z góry dziękuję za pomoc.