GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 23 Décembre 2009, 18:16:51

Titre: Pouvoir enregistrer plusieur position
Posté par: BuBuNo le 23 Décembre 2009, 18:16:51
Bonjour,
Alors voila je me retrouve face a un soucis que je n'arrive pas résoudre :(

Voila mon soucis je suis entrain de créer un FS afin de pouvoir savegarder des position de voiture ou de joueurs et les stoquer dans un fichier mais le soucis c'est que je ne peut enregistrer que une postion dasn ce fichier voila mon code :
Code: (pawn) [Sélectionner]
stock CreateVPosFile(playerid)
{
  new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(currentveh);
new Float:vehx, Float:vehy, Float:vehz, Float:z_rot;
  GetVehiclePos(currentveh, vehx, vehy, vehz);
GetVehicleZAngle(currentveh, z_rot);
new tmp[128];
format(tmp, sizeof(tmp), VPOS_FILES_DIRECTORY, tmp);
new File: VehPos;
if(!(VehPos = fopen(tmp, io_write)))
{
    return -2;
}
format(tmp, sizeof(tmp), "AddStaticVehicle(%d,%f,%f,%f,%f,1,8);\n", model,vehx, vehy, vehz,z_rot,i);
fwrite(VehPos, tmp);
fclose(VehPos);
format(tmp, sizeof(tmp), "vehicle save %d,%f,%f,%f,%f ", model,vehx, vehy, vehz,z_rot);
SendClientMessage(playerid,0x33CCFFAA, tmp);
return 1;
}


Merci d'avance de votre aide ;)
Titre: Re : Pouvoir enregistrer plusieur position
Posté par: minimicro le 23 Décembre 2009, 18:23:15
Plusieurs position de quoi ?

En sautant des lignes, ca ne va pas ???
Titre: Re : Re : Pouvoir enregistrer plusieur position
Posté par: BuBuNo le 23 Décembre 2009, 18:23:57
Plusieurs position de quoi ?

En sautant des lignes, ca ne va pas ???

Bah regarde ;)

ET en sautent des lignes j'ai essayer non plus
Titre: Re : Pouvoir enregistrer plusieur position
Posté par: ghm94 le 23 Décembre 2009, 18:45:31
C'est parce que dans la fonction fopen tu met comme 2ème paramètre io_write
Et io_write efface tous le contenue du fichier avant de réécrire.
Donc à la place de io_write met io_append

++  8)
Titre: Re : Pouvoir enregistrer plusieur position
Posté par: BuBuNo le 23 Décembre 2009, 18:52:36
 :D merci sa marche