Problem(error/warning): Kreira mi MAX imanja podesenoj u skripti, ali ne upisuje u foldere i nmg da kreiram nista...
Deo skripte: [pawn]for(new bb = 0; bb < sizeof(II); bb++)
{
new gFile[60], string[300];
format(gFile, sizeof(gFile), IMANJE_FILE, bb);
if(fexist(gFile))
{
INI_ParseFile(gFile, "UcitajImanja", .bExtra = true, .extra = bb);
if(II[bb][iImaVlasnika] == 0)
{
format(string, sizeof(string), "Plac na prodaju!\n{F3FF02}Cena: {FFFFFF}%d\n{F3FF02}Level: {FFFFFF}%d\n{F3FF02}Adresa: {FFFFFF}%d\n{F3FF02}Precnik: {FFFFFF}%d\nDa kupite kucajte /kupiimanje", II[bb][iCena],II[bb][iLevel],bb,II[bb][iRadius]);
ImanjeLabel[bb] = Create3DTextLabel(string, -1, II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ], 15.0, 0, 1);
ImanjePickup[bb] = CreateDynamicPickup(1239, 1, II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ]);
CreateDynamicMapIcon(II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ], 57, -1, -1, -1, -1, 100);
}
if(II[bb][iImaVlasnika] == 1)
{
format(string,sizeof(string),"{F3FF02}Vlasnik: {FFFFFF}%s\n{F3FF02}Level: {FFFFFF}%d\n{F3FF02}Cena: {FFFFFF}$%d\n{F3FF02}Adresa: {FFFFFF}%d\n{F3FF02}Precnik: {FFFFFF}%dm\n{F3FF02}Neaktivnost: {FFFFFF}%d sati",II[bb][iVlasnik],II[bb][iLevel],II[bb][iCena],bb,II[bb][iRadius],II[bb][iNeakt]);
ImanjeLabel[bb] = Create3DTextLabel(string ,-1,II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ],15.0, 0, 1);
ImanjePickup[bb] = CreateDynamicPickup(1239, 1, II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ]);
CreateDynamicMapIcon(II[bb][iImanjeX], II[bb][iImanjeY], II[bb][iImanjeZ], 57, -1, -1, -1, -1, 100);
}
}
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Daj save, ne load ..
[pawn]for(new i = 0; i < sizeof(II); i++) { SacuvajImanje(i); }
stock SacuvajImanje(idimanja)
{
new dFile[128];
format(dFile, sizeof(dFile),IMANJE_FILE,idimanja);
new INI:File = INI_Open(dFile);
INI_WriteInt(File,"iImaVlasnika",II[idimanja][iImaVlasnika]);
INI_WriteString(File,"iVlasnik",II[idimanja][iVlasnik]);
INI_WriteFloat(File,"iImanjeX",II[idimanja][iImanjeX]);
INI_WriteFloat(File,"iImanjeY",II[idimanja][iImanjeY]);
INI_WriteFloat(File,"iImanjeZ",II[idimanja][iImanjeZ]);
INI_WriteInt(File,"iLevel",II[idimanja][iLevel]);
INI_WriteInt(File,"iCena",II[idimanja][iCena]);
INI_WriteInt(File,"iNeakt",II[idimanja][iNeakt]);
INI_WriteInt(File,"iPostavljeno",II[idimanja][iPostavljeno]);
INI_WriteInt(File,"iRadius",II[idimanja][iRadius]);
INI_Close(File);
return true;
}[/pawn]
Proveri IMANJE_FILE, i proveri jel imas kreiran folder(e).
Sve je ok, s tim sto ima kreirano 5.000 .ini fajlova za imanje od 0b...
Rešeno, problem je bio u OnGameModeExit...
[pawn]for(new i; i < MAX_IMANJA; i++) { SacuvajImanje(i); }[/pawn]
umesto
[pawn]for(new i = 0; i < sizeof(II); i++) { SacuvajImanje(i); }[/pawn]
Lock...