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
-
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 :
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 ;)
-
Plusieurs position de quoi ?
En sautant des lignes, ca ne va pas ???
-
Plusieurs position de quoi ?
En sautant des lignes, ca ne va pas ???
Bah regarde ;)
ET en sautent des lignes j'ai essayer non plus
-
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)
-
:D merci sa marche