13.12.2010, 23:36
Buenas amigos, como puedo hacer que si apretas 'C' le impulse un poquito para arriba, y para alante bastante...?
Saludos, oJala me respondan
Saludos, oJala me respondan
new Float: X, Float: Y, Float: Z, Float: ROT;
GetPlayerVelocity(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ROT);
X += floatmul(floatsin(-ROT, degrees), 3);
Y += floatmul(floatcos(-ROT, degrees), 3);
SetPlayerVelocity(playerid, X, Y, Z+0.8);

;new Float: X, Float: Y, Float: Z, Float: ROT;
GetPlayerVelocity(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ROT);
X += floatmul(floatsin(-ROT, degrees), 0.12); //Modifica 0.12 para cambiar el largo del salto
Y += floatmul(floatcos(-ROT, degrees), 0.12); //Aca tambiйn
SetPlayerVelocity(playerid, X, Y, Z+0.1); //Modifica 0.1 para cambiar la altura del salto
|
tenes que cambiar los valores de la funcion que te di antes. x e y son horizontales y z es vertical.
toma la velocidad con GetPlayerVelocity y usa esos valores (modificalos) con SetPlayerVelocity se puede detectar la tecla C literalmente o vos te referis a que puede detectar la accion realizada? No es lo mismo Mr.Death eh... |