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

Titre: Teleportation au dernier cp dans la course
Posté 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
Titre: Re : Teleportation au dernier cp dans la course
Posté par: Jens84 le 11 Novembre 2008, 12:26:25
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
Titre: Re : Teleportation au dernier cp dans la course
Posté par: ClaSh le 11 Novembre 2008, 12:34:23
Salut

Je voulais faire une commande /r pour me teleporter au dernier checkpoint que j'ai frenchi.
Merci!
++
Clash
Titre: Re : Teleportation au dernier cp dans la course
Posté par: [StAfF]MaN le 11 Novembre 2008, 12:41:12
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;
   }

Titre: Re : Teleportation au dernier cp dans la course
Posté par: ClaSh le 11 Novembre 2008, 12:58:51
Salut

Merci a toi je vais le tester ce soir.

++
Clash