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): /
Nije ti ovdje problem ,nego vjerovatno u samoj kupovini auta ili kreiranju .Nez kakav ti je sistem ;)