• 04 Juin 2026, 16:26:31


Auteur Sujet: Sauvegarde et retour  (Lu 2030 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Dadouz

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Sauvegarde et retour
« le: 22 Avril 2008, 09:58:06 »
Bonjour j'ai encore un petit problème  :D c'est que la fonction suivente enregistre bien la position et l'angle mais quand je fais /r pour revenir à ma position de départ et bien la fonction me replace dans la direction ou moment ou j'ai fait /r alors que je veux qu'elle me replace au moment ou j'ai fais /s xD merci.

 if  (strcmp(cmdtext,"/s",true)== 0){
       GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
       GetPlayerFacingAngle(playerid,Pos[playerid][3]);
       SendClientMessage(playerid,COLOR_GREEN,"Position sauvegardée !");
       new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);
      PlayerPlaySound(playerid,1056,X,Y,Z);
      return 1;
      }
   else if (strcmp(cmdtext, "/r", true)== 0) {

        if(IsPlayerInAnyVehicle(playerid))
      {
         new Float:X;
      new Float:Y;
      new Float:Z;
         new VehicleID;
      GetPlayerPos(playerid, X, Y, Z);
       VehicleID = GetPlayerVehicleID(playerid);
       SetVehiclePos(VehicleID,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
      SetPlayerFacingAngle(playerid,Pos[playerid][3]);
       SetCameraBehindPlayer(playerid);
       PlayerPlaySound(playerid,1057,X,Y,Z);
      }
      else{
      SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
      SetPlayerFacingAngle(playerid,Pos[playerid][3]);
       SetCameraBehindPlayer(playerid);
       new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);
      PlayerPlaySound(playerid,1057,X,Y,Z);}
       return 1;
         }

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Sauvegarde et retour
« Réponse #1 le: 22 Avril 2008, 11:01:58 »
Ta pas d'erreur ? de warning ?

essaye de remplacer :
Citer
else if (strcmp(cmdtext, "/r", true)== 0) {

Par : if (strcmp(cmdtext, "/r", true)== 0) {
Ta quel " new " en haut ?
« Modifié: 22 Avril 2008, 11:04:50 par rivoal29 »


Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Sauvegarde et retour
« Réponse #2 le: 22 Avril 2008, 11:07:45 »
Ca na rien a voir ca Rivoal ;)

else if
Ca veut dire "sinon si"

C'est pas ca qui fait que l'angle ne ce save pas ;)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Re : Sauvegarde et retour
« Réponse #3 le: 22 Avril 2008, 11:11:57 »
Ca na rien a voir ca Rivoal ;)

else if
Ca veut dire "sinon si"

C'est pas ca qui fait que l'angle ne ce save pas ;)

NV.



A bon ? Moi j'avais une commande j'utilise un else if sa plantait ( la commande ) donc ben j'ai mi en if et sa marche nikel


Hors ligne Dadouz

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Re : Sauvegarde et retour
« Réponse #4 le: 22 Avril 2008, 11:36:44 »
 :D vous n'avez pas d'idées ? svp

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Sauvegarde et retour
« Réponse #5 le: 23 Avril 2008, 14:22:50 »
Regarde ici dans ce GM ya les commande /s et /r   :closedeyes

http://www.gtaonline.fr/forums/index.php/topic,3519.new/boardseen.html#new  :) :) :)


Hors ligne Dadouz

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Re : Sauvegarde et retour
« Réponse #6 le: 23 Avril 2008, 21:46:00 »
bien vu merci  :)