Problem(error/warning): Napravio sam sistem pomocu kojeg ce igraci moci lakse da nadju kucu na prodaju, uglavnom kada ukucaj cmd treba da se pojavi dialog i da server izbaci u tom dialogu sve kuce na prodaju(1 kuca u 1 red), medjutim on izbacuje samo poslednju(1 red samo, treba da napravi dovoljno reda za svaku kucu)
Dio skripte:
[pawn]
new glavnas[1128], stringara[1000];
strdel(glavnas, 0, sizeof(glavnas));
SCM(playerid, JACKPLAVA, "[KORISCENJE]: "C_BELA"ID Kuce, "SERVER"Lokacija, "C_ZELENA"Cena"JACK_PLAVA".");
for(new kuce = 0; kuce < MAX_KUCA; kuce++)
{
new kFile[40];
format(kFile, sizeof(kFile), KUCE_FILE, kuce);
if(fexist(kFile))
{
if(KucaInfo[kuce][kProveraVlasnika] == 0)
{
format(stringara, sizeof(stringara), "%d\t"SERVER"%s\t"C_ZELENA"%d$\n", kuce, UlicaKuce(kuce), KucaInfo[kuce][kCena]);
strcat(glavnas, stringara);
}
}
SPD(playerid, ITRC_GARAZE, DIALOG_STYLE_TABLIST, "Garaze na prodaju", glavnas, "Odaberi", "Izlaz");
strdel(glavnas, 0, sizeof(glavnas));
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): nema
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/Gq7SWEw
Probaj
[pawn]new stringara[1000];
SCM(playerid, JACKPLAVA, "[KORISCENJE]: "C_BELA"ID Kuce, "SERVER"Lokacija, "C_ZELENA"Cena"JACK_PLAVA".");
for(new kuce = 0; kuce < MAX_KUCA; kuce++)
{
new kFile[40];
format(kFile, sizeof(kFile), KUCE_FILE, kuce);
if(fexist(kFile))
{
if(KucaInfo[kuce][kProveraVlasnika] == 0)
{
format(stringara, sizeof(stringara), "%s%d\t"SERVER"%s\t"C_ZELENA"%d$\n", stringara, kuce, UlicaKuce(kuce), KucaInfo[kuce][kCena]);
}
}
}
SPD(playerid, ITRC_GARAZE, DIALOG_STYLE_TABLIST, "Garaze na prodaju", stringara, "Odaberi", "Izlaz");[/pawn]
Probao sam vec tako
Citat: ShomY_LoshmY poslato Jul 21, 2018, 00:27:22 PRE PODNE
Probao sam vec tako
Ipak sam pogresio, nism probao, da bio je problem to sto nissam stavio %s i onda stringara :P
Hvala :D