Opis problema o kojem se radi: Kada ukucam /changepass otvori se dialog Da, Ne kliknem da otvori se da ukucam lozinku.I kada ukucam bila sta, on u scriptfiles pod tim user-om doda samo ovo Key= ne znam o cemu se radi.
Dio skripte:
if(strcmp(cmd, "/changepass", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, DIJALOG_PROMENALOZINKE, DIALOG_STYLE_LIST, "Da li zelite da promenite vasu lozinku?", "Da \n Ne", "Izaberi", "Odustani");
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Prvo trebate da se prijavite.");
return 1;
}
}
return 1;
}
kod dialoga
if(dialogid == DIJALOG_PROMENALOZINKE)
{
if(listitem == 0)
{
new tmp;
new cmdtext;
new idx;
ShowPlayerDialog(playerid,DIJALOG_PROMENALOZINKE, DIALOG_STYLE_INPUT, "PROMENA LOZINKE", "Upisite vasu novu lozinku", "Ok", "Odustani");
tmp = strtok(cmdtext, idx);
strmid(PlayerInfo, tmp, 0, strlen(cmdtext), 255);
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_YELLOW, " Lozinka je uspesno promenjena");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_YELLOW,"Lozinka je i dalje ista");
}
return 1;
}
