Pitanje/savjet: Radim optimizaciju to jest uredjujem mod i poceo sam da koristim easyDialog
Opširnije: Da li poslije svakog dialoga koji se zavrsi to jest kad igrac unese npr sifru ili neki broj treba koristiti funkcija Dialog_Close(playerid)
Dodatno: Pitam ovo jer imam bug kod provjere lozinke nisam uslov dobro od pocetka postavio ili je upitanju easyDialog funkcija Dialog_Close(playerid)
Dio koda:
[pawn]
Dialog:RegLozinka(playerid, dialogid, response, listitem, inputtext[]){
if(!response){
SMTC(playerid,COLOR_WHITE,"Odustali ste od registracije, izbaceni ste sa servera!");
CancelSelectTextDraw(playerid);
return 1;
}
else{
if(strlen(inputtext) < 10 || strlen(inputtext) > 56) return Dialog_Close(playerid), Dialog_Show(playerid,RegLozinka,DIALOG_STYLE_PASSWORD,"Unesite password","Password ne smije biti duzi od 56 karaktera!","Unesi","Odustani");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data[]");
INI_WriteString(File,"Lozinka",inputtext);
INI_WriteInt(File,"Novac",40000);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Drzava",-1);
INI_WriteInt(File,"Spol",-1);
INI_WriteInt(File,"Godine",-1);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Exp",0);
INI_Close(File);
SMTC(playerid,COLOR_GREEN,"Unijeli ste lozinku!");
}
return 1;
}
}[/pawn]
Nemas potrebe
Dialog close je da forsiras zatvaranje dialoga igracu. To jest da ga sakrijes, u sustini nisam naletio na potrebu za time ali je lepo imati.
Neaktivna tema, Lock!