Register System

Započeo Bosske, Jul 24, 2020, 12:35:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): //
Deo skripte: [pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == DIALOG_REGISTER)
   {
      if(!response) Kick(playerid);
        if(response)
      {
          if(isnull(inputtext))
          {
              SCM(playerid,-1,""CRVENA"[BA:RP]"BELA"Moras uneti svoju zeljenu lozinku!");
              return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera a maksimalno 24 karaktera.","Register","Exit");
           }
           if(strlen(inputtext) <6 || strlen(inputtext) >24) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera a maksimalno 24 karaktera.","Register","Exit");
      }
      else
      {
          ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Sada unesi svoje godine,moraju biti izmedju 10 i 70!","Register","Quit");
         if(dialogid == DIALOG_GODINE)
         {
         if(!response) Kick(playerid);
         if(response)
         {
            if(isnull(inputtext))
            {
                  new godine=strval(inputtext);
                if(godine < 10 || godine > 70) return ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Godine moraju biti izmedju 10 i 70!","Register","Quit");
            }[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]Vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Pozdrav,pravio sam svoj register system pa mi ne ucitava dialog godine,a posle dialoga godine ne ide nista,dao sam vam samo prvi deo dva dela to jeste lozinku koja radi i godine koje ne rade,pa ako pokazete mogucnost fixa fixacu ostalo
Poslednja Izmena: Jul 24, 2020, 17:00:10 POSLE PODNE od Svabо

Nisi dobro razumeo kako funkcionise OnDialogResponse.
[pawn]
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   switch(dialogid)
   {
      case DIALOG_REGISTER:
      {
         if(!response) Kick(playerid);
         if(isnull(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 24)
         {
            SendClientMessage(playerid, 0xFF0000FF, "[BA:RP]"BELA"Moras uneti svoju zeljenu lozinku!");
            return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera, a maksimalno 24 karaktera.", "Register", "Exit");
         }
         // Kada dodje do ovde trebao bi da sacuvas lozinku koju je uneo...
         // Posle cuvanja prikazujes sledeci dialog
         ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Sada unesi svoje godine,moraju biti izmedju 10 i 70!","Register","Quit");
      }
      case DIALOG_GODINE:
      {
         if(!response) Kick(playerid);
         if(isnull(inputtext) || godine < 10 || godine > 70)
         {
            return ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Godine moraju biti izmedju 10 i 70!","Register","Quit");
         }
         new godine = strval(inputtext);
         // Takodje, ovde ti je potrebno cuvanje godina.
      }
   }
}
[/pawn]
[Include] > Optidraw
[Include] > Model-Sizes-SQL