Imanje System

Započeo #Montana
pre 3 godine
450
pregleda
6
postova
dzonymontana
Hustler
pre 3 godine
Problem(error/warning): Kreira mi MAX imanja podesenoj u skripti, ali ne upisuje u foldere i nmg da kreiram nista...
Deo skripte:
for(new bb = 0; bb < sizeof(II); bb++)
  {
      new gFile, string;
      format(gFile, sizeof(gFile), IMANJE_FILE, bb);
      if(fexist(gFile))
      {
          INI_ParseFile(gFile, "UcitajImanja", .bExtra = true, .extra = bb);
            if(II == 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,II,bb,II);
                ImanjeLabel = Create3DTextLabel(string, -1, II, II, II, 15.0, 0, 1);
                ImanjePickup = CreateDynamicPickup(1239, 1, II, II, II);
            CreateDynamicMapIcon(II, II, II, 57, -1, -1, -1, -1, 100);
          }
            if(II == 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,II,II,bb,II,II);
              ImanjeLabel = Create3DTextLabel(string ,-1,II, II, II,15.0, 0, 1);
              ImanjePickup = CreateDynamicPickup(1239, 1, II, II, II);
              CreateDynamicMapIcon(II, II, II, 57, -1, -1, -1, -1, 100);
          }
      }
  }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): link slike
NegativeIQ
Kingpin
pre 3 godine
Daj save, ne load ..
dzonymontana
Hustler
pre 3 godine
for(new i = 0; i < sizeof(II); i++) { SacuvajImanje(i); }

stock SacuvajImanje(idimanja)
{
    new dFile;
    format(dFile, sizeof(dFile),IMANJE_FILE,idimanja);
    new INI:File = INI_Open(dFile);
    INI_WriteInt(File,"iImaVlasnika",II);
    INI_WriteString(File,"iVlasnik",II);
    INI_WriteFloat(File,"iImanjeX",II);
    INI_WriteFloat(File,"iImanjeY",II);
    INI_WriteFloat(File,"iImanjeZ",II);
    INI_WriteInt(File,"iLevel",II);
    INI_WriteInt(File,"iCena",II);
    INI_WriteInt(File,"iNeakt",II);
    INI_WriteInt(File,"iPostavljeno",II);
    INI_WriteInt(File,"iRadius",II);
    INI_Close(File);
    return true;
}
NegativeIQ
Kingpin
pre 3 godine
Proveri IMANJE_FILE, i proveri jel imas kreiran folder(e).
dzonymontana
Hustler
pre 3 godine
Sve je ok, s tim sto ima kreirano 5.000 .ini fajlova za imanje od 0b...
dzonymontana
Hustler
pre 3 godine
Rešeno, problem je bio u OnGameModeExit...
for(new i; i < MAX_IMANJA; i++) { SacuvajImanje(i); }


umesto
for(new i = 0; i < sizeof(II); i++) { SacuvajImanje(i); }


Lock...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava