Kreiranje nepostojecih fajlova

Započeo Majkl Script, Jul 16, 2019, 13:31:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada na primer imam 5 vozila kreiranih odnosno 5 fajlova u folderu za vozila (pri ucitavanju ili cuvanju nzm gde je problem) pojave se fajlovi vozila koja ne postoje odonosno koje ja nisam kreiramo npr ako imam MAX_VEHICLES 1000 on kreira svaki put 1000 fajlova koje ja nisam kreirao
Deo skripte: [pawn]


   for(new i = 0; i < sizeof(CarInfo); i++)
   {
      new gFile[60];
      format(gFile, sizeof(gFile), "Vozila/Vozilo_%d.ini", i);
      if(fexist(gFile))
      {
         INI_ParseFile(gFile, "UcitajVozila", .bExtra = true, .extra = i);
         //printf("Ucitano vozilo ID:%d.",i);
         {
            CarInfo[cID] = AddStaticVehicleEx(CarInfo[cModel],CarInfo[cPosX],CarInfo[cPosY],CarInfo[cPosZ],CarInfo[cPosA],CarInfo[cCol1],CarInfo[cCol2],360000000,0);
            SetVehicleNumberPlate(CarInfo[cID],CarInfo[cTablice]);
            SetVehicleModifications(i);
            if(CarInfo[cLabel] == 1)
            {
            new msg[120];
            format(msg,120,"  %s ",CarInfo[cTextLabela]);
             new Text3D: vehtext;
             vehtext = Create3DTextLabel( msg, 0x33CCFFAA, 0.0, 0.0, 0.0, 35.0, 0, 1);
               Attach3DTextLabelToVehicle( vehtext, CarInfo[cID],0.0, 0.0, 0.0);
            }
               new boja;
               boja = CarInfo[cPj];
               Fuel = CarInfo[cFuel];
               ChangeVehiclePaintjob(i, boja);
               SetVehicleToRespawn(i);
               vehEngine = 0;
               GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(i, 0, 0, alarm, doors, bonnet, boot, objective); // ovime dobijamo da motor bude ugasen tj da ne ide dim iz auspuha
         }
      }
   }

SacuvajVozilo(ide)
{
   new cFile[128];
   format(cFile, sizeof(cFile),"Vozila/Vozilo_%d.ini",ide);
   new INI:File = INI_Open(cFile);
   INI_WriteInt(File,"Model",CarInfo[ide][cModel]);
   INI_WriteInt(File,"ID",CarInfo[ide][cID]);
   INI_WriteInt(File,"ImaVlasnika",CarInfo[ide][cImaVlasnika]);
   INI_WriteString(File,"Vlasnik",CarInfo[ide][cVlasnik]);
   INI_WriteInt(File,"Prodaja",CarInfo[ide][cProdaja]);
   INI_WriteInt(File,"Cena",CarInfo[ide][cCena]);
   INI_WriteString(File,"Tablice",CarInfo[ide][cTablice]);
   INI_WriteFloat(File,"X",CarInfo[ide][cPosX]);
   INI_WriteFloat(File,"Y",CarInfo[ide][cPosY]);
   INI_WriteFloat(File,"Z",CarInfo[ide][cPosZ]);
   INI_WriteFloat(File,"A",CarInfo[ide][cPosA]);
   INI_WriteInt(File,"Col1",CarInfo[ide][cCol1]);
   INI_WriteInt(File,"Col2",CarInfo[ide][cCol2]);
   INI_WriteInt(File,"Com1",CarInfo[ide][cCom1]);
   INI_WriteInt(File,"Com2",CarInfo[ide][cCom2]);
   INI_WriteInt(File,"Com3",CarInfo[ide][cCom3]);
   INI_WriteInt(File,"Com4",CarInfo[ide][cCom4]);
   INI_WriteInt(File,"Com5",CarInfo[ide][cCom5]);
   INI_WriteInt(File,"Com6",CarInfo[ide][cCom6]);
   INI_WriteInt(File,"Com7",CarInfo[ide][cCom7]);
   INI_WriteInt(File,"Com8",CarInfo[ide][cCom8]);
   INI_WriteInt(File,"Com9",CarInfo[ide][cCom9]);
   INI_WriteInt(File,"Com10",CarInfo[ide][cCom10]);
   INI_WriteInt(File,"Com11",CarInfo[ide][cCom11]);
   INI_WriteInt(File,"Com12",CarInfo[ide][cCom12]);
   INI_WriteInt(File,"Com13",CarInfo[ide][cCom13]);
   INI_WriteInt(File,"Com14",CarInfo[ide][cCom14]);
   INI_WriteInt(File,"Zakljucan",CarInfo[ide][cLock]);
   INI_WriteString(File,"ImeVozila",CarInfo[ide][cIme]);
   INI_WriteInt(File,"Neaktivnost",CarInfo[ide][cNeaktivnost]);
   INI_WriteInt(File,"Zaplenjen",CarInfo[ide][cZaplenjen]);
   INI_WriteInt(File,"Paintjob",CarInfo[ide][cPj]);
   INI_WriteInt(File,"Registovan",CarInfo[ide][cReg]);
   INI_WriteInt(File,"RegSati",CarInfo[ide][cRegSati]);
   INI_WriteInt(File,"Fuel",CarInfo[ide][cFuel]);
   INI_WriteInt(File,"Privatno",CarInfo[ide][cPrivatno]);
   INI_WriteInt(File,"Sluzbeno",CarInfo[ide][cSluzbeno]);
    INI_WriteInt(File,"Poslovno",CarInfo[ide][cPoslovno]);
    INI_WriteInt(File,"Label",CarInfo[ide][cLabel]);
    INI_WriteString(File,"TextLabela",CarInfo[ide][cTextLabela]);
   INI_Close(File);
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Poslednja Izmena: Jul 16, 2019, 13:34:20 POSLE PODNE od Majkl Script

Nije ti ovdje problem ,nego vjerovatno u samoj kupovini auta ili kreiranju .Nez kakav ti je sistem ;)