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:
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[i][cID] = AddStaticVehicleEx(CarInfo[i][cModel],CarInfo[i][cPosX],CarInfo[i][cPosY],CarInfo[i][cPosZ],CarInfo[i][cPosA],CarInfo[i][cCol1],CarInfo[i][cCol2],360000000,0);
				SetVehicleNumberPlate(CarInfo[i][cID],CarInfo[i][cTablice]);
				SetVehicleModifications(i);
				if(CarInfo[i][cLabel] == 1)
				{
				new msg[120];
				format(msg,120,"  %s ",CarInfo[i][cTextLabela]);
		 		new Text3D: vehtext;
			    vehtext = Create3DTextLabel( msg, 0x33CCFFAA, 0.0, 0.0, 0.0, 35.0, 0, 1);
	            Attach3DTextLabelToVehicle( vehtext, CarInfo[i][cID],0.0, 0.0, 0.0);
				}
	            new boja;
	            boja = CarInfo[i][cPj];
	            Fuel[i] = CarInfo[i][cFuel];
	            ChangeVehiclePaintjob(i, boja);
	            SetVehicleToRespawn(i);
	            vehEngine[i] = 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;
}

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 ;)