GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ssk le 28 Juillet 2010, 13:19:08
-
Salut, j'étais un train de coder un petit truc qui permet d'éjecter tout les joueurs devant soit, mais je me suis dit que faire une éjection plus réelle serai meilleur.
Donc, je me suis dit si un joueur est proche de moi il serait éjecté fortement, or que s'il est plus loin l'éjection serait moins forte, et c'est la que je bloque ^^
Par exemple, si je suis à 1 mètre du joueur, je serai éjecté à 20 mètres, alors que si je suis à 5 mètres je sera éjecté à 15 mètres.
Si quelqu'un pourrai m'aider :p
Merci.
++
-
Ce serai plutôt une mauvaise technique ^^
Moi je pense plutôt à un calcul ^^
-
regarde ce code la, il fait l'inverse de ce que je veut ^^
Plus je suis loin, plus fort je suis éjecté alors que je veut le contraire
SetPlayerVelocity( playerid1, distance
* floatsin( -angle, degrees ),
distance * floatcos( -angle, degrees ),
z);
-
Nop, c'est pas comme ça ^^
Ton code me fera juste tourné de 90°
-
Je crois juste ne pas avoir réfléchie ^^
Il suffisait de divisé par la distance au lieu de multiplié ^^