[POMOĆ] Redosled spremanja vozila u fajlu

Započeo sch
19. Apr. 2014. Zaključano
260
pregleda
2
postova
KumaR
5
Made Man
19. Apr. 2014.
Skripta koju koristim: Moja skripta od nule
Detaljan opis problema: Znači napravio sam 4 Accounta i kupio 4 vozila na svakom računu može se posedovati po jedno vizlo,kad prodam vozilo autosalonu,on obriÅ¡e fajl uspeÅ¡no i ostanu i tako na primjer ostane 0.ini  i  3.ini vozilo.
Kad odem kupiti vozilo opet sa drugog accounta, on umesto da ide redosledom 1.ini on ga prepiše na 0.ini uopšte ne pregledava da li taj fajl postoji ili ne, a to sam definisao da ga provjeri. Znači ko nije skontao preskače mi broj fajla u kojem treba sačuvati vozilo,logično je ako kupiš vozilo a već postoji 0.ini treba kreirati 1.ini a meni ne on sve to prekuca u 0.ini ,čak sam i stavio print i printf da mi u konzoli piše koji je broj odradio,ali ne piše,a ustvari on ga odradi,sad do čega može biti? Molim vas za pomoć jako mi je neophodna.
Ako treba dogovorićemo se da vam zauzvrat dam nešto ko pomogne oko ovoga!
Dio skripte:
Deo skripte u kojem kad kupim vozilo pregledava redosled i čuva vozilo (Ali tu nešto nije dobro ne znam šta):

                                      for(new i = 0; i < sizeof(VInfo); i++)
{
    new Fajl;
  format(Fajl, sizeof(Fajl), AUTO_FILE, i);
      if(!fexist(Fajl))
      {
          printf("Vozilo regano na ID u fajlu: %d !", i);
                if(PI == -1) PI = i;
                else if(PI != -1) return SCM(playerid, CRVENA, "{FF0000}ERROR |{FFFFFF} Vec posedujete vozilo!");
        SetPlayerPos_H(playerid, 44.7180,1165.5553,18.6641);
    SetPlayerFacingAngle(playerid, 355.6875);
    SetCameraBehindPlayer(playerid);
h_TogglePlayerControllable(playerid, 1);
    AutosalonTD(playerid, 0);
BiraVozilo = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
DestroyVehicle(IzlozbenoVozilo);
NovacMinus(playerid, hBiraCenaKes);
              PodesiAuto(playerid, i);
                new hIme;
                RPIme(playerid, hIme);
                new rand = 10000 + random(89999), tablica;
format(tablica, 9, "FC %d", rand);
                new poz = random(sizeof(PozicijeAutomobila));
                VInfo = hBiraModel;
                VInfo = PozicijeAutomobila;
                VInfo = PozicijeAutomobila;
                VInfo = PozicijeAutomobila;
                VInfo = PozicijeAutomobila;
                VInfo = -1;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                strmid(VInfo, hIme, 0, strlen(hIme), 255);
                strmid(VInfo, ImenaVozila[hBiraModel - 400], 0, strlen(ImenaVozila[hBiraModel - 400]), 255);
                VInfo = hBiraCenaKes;
                VInfo = hBiraCenaGold;
                VInfo = 1;
                strmid(VInfo, tablica, 0, strlen(tablica), 255);
                VInfo = 0;
                VInfo = 0;
                VInfo = 0;
                VInfo = -1;
                VInfo = -1;
                VInfo = -1;
                VInfo = -1;
                VInfo = -1;
                VInfo = -1;
                VInfo = 0;
                VInfo = 0;
                VInfo = 1;
                VInfo = 1;
                VInfo = CreateVehicle_H(VInfo, VInfo, VInfo, VInfo, VInfo, VInfo, VInfo, 300000);
SetVehicleNumberPlate(VInfo, VInfo);
SetVehicleToRespawn(VInfo);
h_SetPlayerCheckpoint(playerid, VInfo, VInfo, VInfo, 10.0);
PosaoGPS = 1;
SCM(playerid, CRNA, "");
SCM(playerid, SVETLOPLAVA, "Cestitamo! Uspesno ste kupili vozilo.");
SCM(playerid, ZUTA, "Vase vozilo je ispred salona. Na radaru je oznacena  njegova pozicija.");
VozilaUSalonu--;
SacuvajIgraca(playerid);
SacuvajVozilo(i);
printf("Sacuvano je kao id %d u SCRIPTFILES(Sacuvajvozilo)!",i);
break;
}
}


Evo i vozila kako se učitavaju:
//-------------------------------------auta---------------------------------
for(new i = 0; i < sizeof(VInfo); i++)
{
new vFile;
        format(vFile, sizeof(vFile), AUTO_FILE, i);
        if(fexist(vFile))
        {
            INI_ParseFile(vFile, "UcitajVozila", .bExtra = true, .extra = i);
            VInfo = CreateVehicle_H(VInfo, VInfo, VInfo, VInfo    , VInfo, VInfo, VInfo, 30000);

}
}


Neke slike/video za lakse dobivanje pomoci(neobavezno): //
KumaR
5
Made Man
20. Apr. 2014.
** BUMP **

Molio bih za pomoć još jednom.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha