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:
[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]


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.