easyDialog


Započeo Bandit234, Novembar 02, 2022, 23:08:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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;
}
}


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.