GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ClaSh le 11 Novembre 2008, 11:54:30
-
Salut tout le monde
Sa faisait un moment que je chercher comment se téléporter au dernier checkpoint de la course car sans sa c'est galère alors svp aider moi. ::)
Sinon j'ai deja fait des recherche mais j'ai pas trouver...
Merci d'avance!
++
Clash
-
Bonjour, il faudrait un peu plus de précision, que cherches-tu à faire ?
Tu veux te téléporter au dernier checkpoint d'une course en tapant une commande ?
Tu veux te téléporter au dernier checkpoint (que tu as franchi) d'une course en tapant une commande ? (si tu es tombé dans l'eau ou autre...)
Jens84
-
Salut
Je voulais faire une commande /r pour me teleporter au dernier checkpoint que j'ai frenchi.
Merci!
++
Clash
-
C'est très simple !!
En haut de ton script tu défini des static positions, tel que :
static Float:posx = 0.0;
static Float:posy = 0.0;
static Float:posz = 0.0;
static Float:zangle = 0.0;
Ensuite quand le joueur entre dans le checkpoint tu fait ça s'il est a pied :
GetPlayerPos(playerid, posx, posy, posz);
GetPlayerFacingAngle(playerid, zangle);
S'il est en véhicule :
GetVehiclePos(GetPlayerVehicleID(playerid), posx, posy, posz);
GetVehicleZAngle(GetPlayerVehicleID(playerid), zangle);
Ensuite tu fait ta commande :
if(strcmp(cmdtext, "/r", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
Je te laisse trouer pour les positions x y et z, je te donne l'angle ;)
SetVehicleZAngle(GetPlayerVehicleID(playerid), zangle);
}
else
{
Je te laisse trouver les positions x y et z et l'angle ;)
}
return 1;
}
-
Salut
Merci a toi je vais le tester ce soir.
++
Clash