Započeo Goku ^
•16. Dec. 2021.• ZaključanoImovina
1,270
pregleda
9
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
16. Dec. 2021.
Problem(error/warning): Zelim napraviti kada idem /imovina i izbaci mi tipa KUCE: primer i kada udjem izbacimi ID/tLevel/nCena/tVlasnik i radi super i napravio sam da string itd pokaze tacno 180 kuca, sada zelim ako mi moze neko pomoci da kada ima 180+ da automatski napravi drugu stranu i da na drugu stranu broj 181 itd do 360 i opet napravi sledecu stranu i tako u nedogled
Deo skripte://
Pawno Code:
Deo skripte://
Pawno Code:
case 0:
{
new subString, string, string2;
foreach(new i : Houses)
{
format(subString, sizeof(subString), "%d (%d $%d)\t%s\n",i, KucaInfo, KucaInfo, KucaInfo);
strcat(string, subString);
}
format(string2, sizeof(string2), "ID (Level Cena)\tVlasnik\n%s", string);
Dialog_Show(playerid, null, DIALOG_STYLE_TABLIST_HEADERS, "Spisak svih kuca", string2, "Izlaz", "");
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
91 / 100 XP
Početnik(0)
424
Postovi:
39
Teme:
Pridružio se:Apr. 2017
17. Dec. 2021.
Goku ^ wrote on December 17, 2021, 10:04 pm:
neko bilo ko?
sad ne moras na tom drugom odma do max kuca da ide nego da ide npr do jos dodatnih 180 jer sta znam klk ih ima for(new i = 360; i < (koliko vec) ; i++) valjda si me skonto
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
315
Postovi:
0
Teme:
Pridružio se:Jun 2021
18. Dec. 2021.
U prvom dialogu naprimjer DIALOG_KUCE sa "for(new i = 0; i < MAX_KUCE; i++)" napravis dole opcijama komande ili u listi funkciju sledeca strana i kada ode na nju izbacuje dialog_KUCE2 sa for"(new i = 180; i < MAX_KUCE; i++) " ima ono jos stvari koje mozes
a i ovo je malo glupo bar meni ali svako ima svoje misljenje
Mislim da moze i ovako
a i ovo je malo glupo bar meni ali svako ima svoje misljenje
case 0:
{
new subString, string, string2;
foreach(new i : Houses)
{
format(subString, sizeof(subString), "%d (%d $%d)\t%s\n",i, KucaInfo, KucaInfo, KucaInfo);
strcat(string, subString);
}
format(string2, sizeof(string2), "ID (Level Cena)\tVlasnik\n%s", string);
Dialog_Show(playerid, null, DIALOG_STYLE_TABLIST_HEADERS, "Spisak svih kuca", string2, "Izlaz", "");
}Mislim da moze i ovako
case 0:
{
new subString, string; //racunas MAX_PLAYER_NAME (24 simbola) + MAX LEVEL 9999(npr 4 simbola) + CENA 999000000(9 simbola) pomnozis sa kolicinom koliko se zeli nesto ispisati koliko ID u tvom slucaju 180 ovo je neki otprilike proracun 24+4+9 = 37*180 = 6600
strdel( subString, 0, sizeof( subString ));
foreach(new i : Houses)
{
format(string, sizeof(string), "%d (%d $%d)\t%s\n",i, KucaInfo, KucaInfo, KucaInfo);
strcat(subString, string);
Dialog_Show(playerid, null, DIALOG_STYLE_TABLIST_HEADERS, "Spisak svih kuca", subString, "Izlaz", "");
strdel( subString, 0, sizeof( string ));
}
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
18. Dec. 2021.
// xunder wrote on December 18, 2021, 3:16 am:
new subString, string, string2;
predivno
predivno
Mislim da je malo jadno uporedjivati sebe kao profesionalnog skriptera i mene pocetnika koji se snalazi kako zna i ume, i ti bi ako znas puno vise od mene mogao pomoci i kako da napravim ono sto zelim umesto sto mi se ismejavas sto sam nabio stringove da bih video vise kuca
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
18. Dec. 2021.
To što ti želiš naziva se paginacija, probaj sa ovime: https://github.com/Nickk888SAMP/Dialog-Pages
Također, što se tiče dužine stringa, probaj da je minimalno veća od broja karaktera koji ćeš imati u dialogu, napravi sebi neku računicu, veličina ne bi trebala da prelazi 2048 nikako, a ti imaš 19000.
Također, što se tiče dužine stringa, probaj da je minimalno veća od broja karaktera koji ćeš imati u dialogu, napravi sebi neku računicu, veličina ne bi trebala da prelazi 2048 nikako, a ti imaš 19000.
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
18. Dec. 2021.
Grellaâ„¢ wrote on December 18, 2021, 12:16 pm:
U prvom dialogu naprimjer DIALOG_KUCE sa "for(new i = 0; i < MAX_KUCE; i++)" napravis dole opcijama komande ili u listi funkciju sledeca strana i kada ode na nju izbacuje dialog_KUCE2 sa for"(new i = 180; i < MAX_KUCE; i++) " ima ono jos stvari koje mozes
a i ovo je malo glupo bar meni ali svako ima svoje misljenje
Mislim da moze i ovako
a i ovo je malo glupo bar meni ali svako ima svoje misljenje
case 0:
{
new subString, string, string2;
foreach(new i : Houses)
{
format(subString, sizeof(subString), "%d (%d $%d)\t%s\n",i, KucaInfo, KucaInfo, KucaInfo);
strcat(string, subString);
}
format(string2, sizeof(string2), "ID (Level Cena)\tVlasnik\n%s", string);
Dialog_Show(playerid, null, DIALOG_STYLE_TABLIST_HEADERS, "Spisak svih kuca", string2, "Izlaz", "");
}Mislim da moze i ovako
case 0:
{
new subString, string; //racunas MAX_PLAYER_NAME (24 simbola) + MAX LEVEL 9999(npr 4 simbola) + CENA 999000000(9 simbola) pomnozis sa kolicinom koliko se zeli nesto ispisati koliko ID u tvom slucaju 180 ovo je neki otprilike proracun 24+4+9 = 37*180 = 6600
strdel( subString, 0, sizeof( subString ));
foreach(new i : Houses)
{
format(string, sizeof(string), "%d (%d $%d)\t%s\n",i, KucaInfo, KucaInfo, KucaInfo);
strcat(subString, string);
Dialog_Show(playerid, null, DIALOG_STYLE_TABLIST_HEADERS, "Spisak svih kuca", subString, "Izlaz", "");
strdel( subString, 0, sizeof( string ));
}
}Nece tako radit probao sam
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos12
Novi Član
191 / 250 XP
Početnik(0)
372
Postovi:
50
Teme:
Pridružio se:Dec. 2014
19. Dec. 2021.
Goku ^ wrote on December 19, 2021, 9:42 pm:
Jako smesno evo vam banana kao nagradu za taj vrhunski humor, ja sam ovo okacio kako bi pomogli, obljasnili itd itd a ne ismejavali i podjebavali a znam da 90% vas ovde nema pojma da uradi ni ovo do sad sto sam uradio
Odgovorio ti čovjek ti si preskočio taj odgovor.
Slade wrote on December 18, 2021, 11:16 pm:
To što ti želiš naziva se paginacija, probaj sa ovime: https://github.com/Nickk888SAMP/Dialog-Pages
Također, što se tiče dužine stringa, probaj da je minimalno veća od broja karaktera koji ćeš imati u dialogu, napravi sebi neku računicu, veličina ne bi trebala da prelazi 2048 nikako, a ti imaš 19000.
Također, što se tiče dužine stringa, probaj da je minimalno veća od broja karaktera koji ćeš imati u dialogu, napravi sebi neku računicu, veličina ne bi trebala da prelazi 2048 nikako, a ti imaš 19000.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
20. Dec. 2021.
Goku ^ wrote on December 18, 2021, 8:51 pm:
Mislim da je malo jadno uporedjivati sebe kao profesionalnog skriptera i mene pocetnika koji se snalazi kako zna i ume, i ti bi ako znas puno vise od mene mogao pomoci i kako da napravim ono sto zelim umesto sto mi se ismejavas sto sam nabio stringove da bih video vise kuca
Nisam nikada usporejivao sebe sa nekim ili nekoga sa sobom. To sto sam ti na sarkastican nacin ukazao na gresku (koje si i sam svjestan koliko vidim) ne znaci da sam bolji ili losiji programer od tebe.
Stack je zajebana stvar ako ga ne handlujes kako treba. Takodje, rjesenje nije upisati #pragma dynamic ((19000*4*3)/4) i nastaviti po svome. Kao pocetniku (sto si sam za sebe rekao), preporucujem ti da naucis osnove programiranja i procitas pawn-lang.pdf koji je odlicno dokumentovao osnove PAWN-a.
Dovoljan ti je jedan string
new string = "Bla bla";
for(new i = 0; i != 10; ++ i) format(string, sizeof string, "%s %d ", string, i);
print(string); // out: Bla bla 0 1 2 3 4 5 6 7 8 9
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava