Pitanje/savjet: Kako da napravim cmd za policiju kao blokic u dialogu ja sam vec napravio al sam zapeo na jednom mjestu
[pawn]CMD:pb(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_PBLOKIC, DIALOG_STYLE_INPUT, "Policijski blokic", "Ovdje zapisujete podatke o zlocinima", "Dalje", "Izlaz");
return 1;
}
[/pawn]
[pawn]
CMD:opb(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_PBLOKIC, DIALOG_STYLE_MSGBOX, "Policijski blokic", "Pregled zapisnika", "Okej", "");
return 1;
}
[/pawn]
Opširnije: Vaš odgovor
Dodatno: Hvala unapred.
Pa sta je problem, sta zelis sa blokicem?
U ovoj prvoj cmd /pb zelim da zapisem podatke i da sacuvam,ali kad kucam /opb da mi prikaze zapisane podatke
Mozes da cuvas u mysql/ini zavisno od toga sta koristis, pa da ga izvlacis kada je to potrebno. Druga solucija je da napravis globalnu variablu i da joj dodelis string koji igrac upisuje(inputtext[]), postoji za to funkcija cini mi se da se zove strcopy ili strcmp nadji je na netu, problem sa tim je sto kada god restartas server ona ce da se obrise...
Ajoj da ti iskren budem jos mi pravo nije jasan pawno
Kreiraj string varijablu po igraču, recimo blokZapisnik[playerid].
U upis tog dialoga, prije svega, želiš ne dozvoliti osobi da exceeda neki limit, recimo 150 karaktera.
Zatim nakon sto unese tekst, mozes formatirati string na vise nacina da ti on bude unos igraca.
Nesto tipa:
[pawn]format(blokZapisnik[playerid], sizeof(blokZapisnik[playerid]), "%s", inputtext);[/pawn]
Isti taj blok zapisnik prikazi igracu kada kuca komandu za prikazivanje.
[pawn]ShowPlayerDialog(playerid, DIALOG_PBLOKIC, DIALOG_STYLE_MSGBOX, "Policijski blokic", blokZapisnik[playerid], "Okej", "");[/pawn]
Imam errore kad to tvoje upisem
c:\Users\Windows 10\Desktop\California RolePlay\gamemodes\cal-main.pwn(1825) : error 080: unknown symbol, or not a constant symbol (symbol "playerid")
c:\Users\Windows 10\Desktop\California RolePlay\gamemodes\cal-main.pwn(1832) : error 080: unknown symbol, or not a constant symbol (symbol "playerid")
CMD:pb(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_PBLOKIC, DIALOG_STYLE_INPUT, "Policijski blokic", blokZapisnik[playerid], "Spremi", "");
format(blokZapisnik[playerid], sizeof(blokZapisnik[playerid]), "%s", inputtext);
return 1;
}
CMD:opb(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_PBLOKIC, DIALOG_STYLE_MSGBOX, "Policijski blokic", blokZapisnik[playerid], "Okej", "");
format(blokZapisnik[playerid], sizeof(blokZapisnik[playerid]), "%s", inputtext);
return 1;
}
new blokZapisnik[MAX_PLAYERS];
Bez uvrede ali neces moci nista da uradis bez ikakvog znanja u pawnu
Radije nek mi netko pomogne kako da fixam te errore
Jesi siguran da se tako kreira string i formatira?
https://open.mp/docs/scripting/functions/format
Rjesio sam moze lock