Zanima me pozivanje dialoga unutar dialoga, dacu banalan primer za to. Zanemarite los kod, brzinski sam ukucao, jer to sada nije ni bitno, a nemam bas strpljenja. 😉
Izbacuje mi ovo
((warning) tag mismatch: expected tags "F@_@iiiis", or "F@_@iis"; but found "F@_@""a kada dodam using inline dialog_pin
(error) undefined symbol "iiiis"Deo skripte:
inline dialog_login(pid, dialogid, response, listitem, string:inputtext[])
{
#pragma unused pid, dialogid, listitem
/* Ucitava lozinku iz `player_accounts` */
if(!response)
return Kick(playerid);
if(!strcmp(inputtext, pInfo))
{
/* Ucitavanje ostalih podataka iz `player_accounts` */
if(pInfo)
{
/* Ucitavanje pina iz `player_admins` */
inline dialog_pin()
{
if(!response || strcmp(inputtext, aInfo))
{
/* Banuje igraca. */
return true;
}
/* Ucitava ostale podatke iz `player_admins`, prijavljuje igraca kao admina i spawnuje ga. */
}
format(String, sizeof(String), "Unesite Admin PIN:");
Dialog_ShowCallback(playerid, using inline dialog_pin, "Admin Pin", String, "Unesi", "Izlaz");
return true;
}
/* Prijavljuje i spawnuje obicnog igraca. */
}
PogresnaLozinka ++;
if(PogresnaLozinka == MAX_POKUSAJI)
return Kick(playerid)
format(String, sizeof(String), "Pogresna lozinka! Pokusaj %d od %d", PogresnaLozinka, MAX_POKUSAJI);
Dialog_ShowCallback(playerid, using inline dialog_login, DIALOG_STYLE_PASSWORD, "Prijava", String, "Prijavi se", "Izlaz"); // Warning ovde izbacuje.
}
format(str, sizeof(str), "Vas racun je pronadjen, unesite lozinku:");
Dialog_ShowCallback(playerid, using inline dialog_login, "Prijava", str, "Prijavi se", "Izlaz");
E sad, znam da mogu napraviti dialog kao public funkciju i pozvati ga pomocu using public dialog_pin
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovor
