Započeo Jovan Spasic
•14. Nov. 2021.• ZaključanoPomoc oko dialoga
563
pregleda
7
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
27
Teme:
Pridružio se:Nov. 2021
14. Nov. 2021.
Problem(error/warning): Ovako imam pitanje kako da uradim ovo kao na skill areni u dialogu da pise ime igraca ili nesto drugo ja sam dodavao nesto ali imam warninge na kraju dialoga sam dodavao ovako
", "Odaberi", "Izlaz",pu,pi,wu,wi); evo o cemu pricam sta sam video https://ibb.co/bjVS9qB
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
", "Odaberi", "Izlaz",pu,pi,wu,wi); evo o cemu pricam sta sam video https://ibb.co/bjVS9qB
Deo skripte:
Vaš odgovorDebug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovorGodfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
14. Nov. 2021.
Jovan Spasic wrote on November 14, 2021, 9:02 pm:
Problem(error/warning): Ovako imam pitanje kako da uradim ovo kao na skill areni u dialogu da pise ime igraca ili nesto drugo ja sam dodavao nesto ali imam warninge na kraju dialoga sam dodavao ovako
", "Odaberi", "Izlaz",pu,pi,wu,wi); evo o cemu pricam sta sam video https://ibb.co/bjVS9qB
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
", "Odaberi", "Izlaz",pu,pi,wu,wi); evo o cemu pricam sta sam video https://ibb.co/bjVS9qB
Deo skripte:
Vaš odgovorDebug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovorOvo je DIALOG_STYLE_TABLIST
E sada, posto je ovo spisak online lidera, verovatno koristi for/foreach loop kroz sve igrace i prikaze odredjene u dialog
Pritom ako ces da dodas promenljive u dialog ili ti odredjeni deo dialoga, moras da napravis jedan veci string, i jedan manji da bi ova pomenuta metoda iznad funkcionisala, ovo je samo u slucaju kada ne koristis easyDialog.
E sada, to bi izgledalo nesto na ovaj princip :
CMD:lideri(playerid) { //Ovde konkretno koristim komandu i PawnCMD
new string, bigString; //Jedna promenljiva za jedan tab, druga za celokupno
foreach(Player, i) { //Loopujem sve igrace
if(PlayerInfo > 0) { //Proverimo da li je igrac lider
format(string, sizeof(string), "%s[%d]\t%s\n", ImeIgraca(i), i, imeOrganizacije(PlayerInfo)); //1
strcat(bigString, string); //Stavljamo string u bigString
}
}
ShowPlayerDialog(playerid, dialog_nekiTamo, DIALOG_STYLE_TABLIST, "Lideri Online", bigString, "Potvrdi", ""); //Prikazemo dialog
return 1;
}
//1 - Formatiramo string, pritom u njemu stavljamo ime lidera, id lidera i u novom tabu stavljamo ime organizacije
// Racunajuci da je imeOrganizacije funkkcija koja vraca ime organizacije na osnovu ID-a isteNadam se da ti je malo jasnije, ako ti nesto nije jasno, pitaj
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 100 XP
Početnik(0)
352
Postovi:
7
Teme:
Pridružio se:Apr. 2021
14. Nov. 2021.
V01D wrote on November 14, 2021, 9:12 pm:
Ovo je DIALOG_STYLE_TABLIST
E sada, posto je ovo spisak online lidera, verovatno koristi for/foreach loop kroz sve igrace i prikaze odredjene u dialog
Pritom ako ces da dodas promenljive u dialog ili ti odredjeni deo dialoga, moras da napravis jedan veci string, i jedan manji da bi ova pomenuta metoda iznad funkcionisala, ovo je samo u slucaju kada ne koristis easyDialog.
E sada, to bi izgledalo nesto na ovaj princip :
Nadam se da ti je malo jasnije, ako ti nesto nije jasno, pitaj
E sada, posto je ovo spisak online lidera, verovatno koristi for/foreach loop kroz sve igrace i prikaze odredjene u dialog
Pritom ako ces da dodas promenljive u dialog ili ti odredjeni deo dialoga, moras da napravis jedan veci string, i jedan manji da bi ova pomenuta metoda iznad funkcionisala, ovo je samo u slucaju kada ne koristis easyDialog.
E sada, to bi izgledalo nesto na ovaj princip :
CMD:lideri(playerid) { //Ovde konkretno koristim komandu i PawnCMD
new string, bigString; //Jedna promenljiva za jedan tab, druga za celokupno
foreach(Player, i) { //Loopujem sve igrace
if(PlayerInfo > 0) { //Proverimo da li je igrac lider
format(string, sizeof(string), "%s[%d]\t%s\n", ImeIgraca(i), i, imeOrganizacije(PlayerInfo)); //1
strcat(bigString, string); //Stavljamo string u bigString
}
}
ShowPlayerDialog(playerid, dialog_nekiTamo, DIALOG_STYLE_TABLIST, "Lideri Online", bigString, "Potvrdi", ""); //Prikazemo dialog
return 1;
}
//1 - Formatiramo string, pritom u njemu stavljamo ime lidera, id lidera i u novom tabu stavljamo ime organizacije
// Racunajuci da je imeOrganizacije funkkcija koja vraca ime organizacije na osnovu ID-a isteNadam se da ti je malo jasnije, ako ti nesto nije jasno, pitaj
foreach(Player, i) ?
foreach(new i : Iterator za Lidere)
if(PlayerInfo > 0) Cemu provjera za lidera, molim te ?Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
14. Nov. 2021.
ʟᴀᴋᴇʀɪɴɢ wrote on November 14, 2021, 9:46 pm:
foreach(Player, i) ?
foreach(new i : Iterator za Lidere)
if(PlayerInfo > 0) Cemu provjera za lidera, molim te ?Da, usput treba da ga naucim kako se koriste iteratori, kako da ga deklarise, ubacuje stvari u njega, izbacuje itd..
Decko je pitao za dialog, ne za iteratore, ako umes bilo kome da objasnis bolje, izvoli pa kucaj 😉
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 100 XP
Početnik(0)
352
Postovi:
7
Teme:
Pridružio se:Apr. 2021
15. Nov. 2021.
V01D wrote on November 14, 2021, 10:48 pm:
Da, usput treba da ga naucim kako se koriste iteratori, kako da ga deklarise, ubacuje stvari u njega, izbacuje itd..
Decko je pitao za dialog, ne za iteratore, ako umes bilo kome da objasnis bolje, izvoli pa kucaj 😉
Decko je pitao za dialog, ne za iteratore, ako umes bilo kome da objasnis bolje, izvoli pa kucaj 😉
Nije pitao, ali ako mu vec hoces objasnit, daj mu i neku alternativu, mzd nekad bude koristio iteratore za lidere, pa zasto bi onda loopova kroz sve igrace kad ima poseban iter za lidere, i moze kroz njih loop, u ovom slucaju kad je loop kroz sve igrace, onda okej je provjera za lidera, ali ako bude koristio Iteratore, to ce da izgleda puno bolje
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
15. Nov. 2021.
ʟᴀᴋᴇʀɪɴɢ wrote on November 15, 2021, 8:33 am:
Nije pitao, ali ako mu vec hoces objasnit, daj mu i neku alternativu, mzd nekad bude koristio iteratore za lidere, pa zasto bi onda loopova kroz sve igrace kad ima poseban iter za lidere, i moze kroz njih loop, u ovom slucaju kad je loop kroz sve igrace, onda okej je provjera za lidera, ali ako bude koristio Iteratore, to ce da izgleda puno bolje
Slazem se u potpunosti, ali vidis da ne zna osnovne stvari, kako ce onda da zna bilo sta o iteratorima? Sasvim nebitno, iteratori su bolji, ali kada pisem bilo kome ovako na forumu trudim se da ne koristim nijedan include nego iskljucivo a_samp, foreach se koristi u aspolutno svakom modu, zato je tu gde jeste 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
