Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: petarsimic poslato Maj 08, 2019, 10:52:51 PRE PODNE

Naslov: Ne prikazuje dialog ! ?
Poruka od: petarsimic poslato Maj 08, 2019, 10:52:51 PRE PODNE
Problem: Nece da prikaze ovaj dialog nakon registracije lozinke zasto I kako da popravim ? [pawn]switch( dialogid )
    {
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(strlen(inputtext) < 6)
                {
                    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registracija...",""COL_RED"Lozinka mora imati najmanje 6 znakova\n"COL_WHITE"Ukucajte sifru kako bi registrovali nov akaunt","Register","Izadji");
            }
            else
            {
                    new INI:File = INI_Open(UserPath(playerid));
                   INI_SetTag(File,"data");
                   INI_WriteInt(File,"Password",udb_hash(inputtext));
                   INI_WriteInt(File,"Cash",0);
                   INI_WriteInt(File,"Admin",0);
                   INI_WriteInt(File,"Kills",0);
                   INI_WriteInt(File,"Register",0);
                   INI_WriteInt(File,"Drzava",0);
                   INI_WriteInt(File,"Godine",0);
                   INI_WriteInt(File,"Pol",0);
                   INI_Close(File);

                    ShowPlayerDialog(playerid,5, DIALOG_STYLE_INPUT,"Upisite koliko imate godina !","","Potvrdi","Izlaz"); /////OVAJ DIALOG

            }
            }
        }
[/pawn]
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: 02 poslato Maj 08, 2019, 11:34:35 PRE PODNE
Daj nam funkciju gdje prikazujes taj dialog
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: petarsimic poslato Maj 08, 2019, 11:49:47 PRE PODNE
Citat: 02 poslato Maj 08, 2019, 11:34:35 PRE PODNE
Daj nam funkciju gdje prikazujes taj dialog
[pawn]case 5:
        {
            if(!response) return PlayerInfo[playerid][pRegister] = 0; Kick(playerid);
            if(response)
            {
                new godine;
             godine = strval(inputtext);
               if(godine < 10 || godine > 60)
               {
                   SCM(playerid,-1,"Nemozete ici ispod 10 i iznad 60 godina !");
                   ShowPlayerDialog(playerid,5, DIALOG_STYLE_INPUT,"Upisite koliko imate godina !","","Potvrdi","Izlaz");
                   return 1;
            }
            new string [128];
            PlayerInfo[playerid][pGodine] = strval(inputtext);
            format(string,sizeof(string),"U redu, Vi imate %d godina.",PlayerInfo[playerid][pGodine]);
            SCM(playerid,-1,string);
            SetTimerEx("Registracija1",5000, false, "i", playerid);
         }

            return 1;
      }
    }[/pawn]
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: bunta poslato Maj 08, 2019, 13:49:53 POSLE PODNE
jesi definisao taj id dijaloga?
probaj sa
                ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT,"Upisite koliko imate godina !","","Potvrdi","Izlaz");
ili kako ti je vec definisan taj dialog
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: over poslato Maj 09, 2019, 00:36:41 PRE PODNE
Momak koristi wiki samp da naucis osnove "case 5", ti ne sluzi za define bilo kakvog dialoga!!!!!!!!!!!!!
PS: e moji "klipteri"..
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: youngdeal poslato Maj 09, 2019, 01:50:28 PRE PODNE
Citat: !OverLord poslato Maj 09, 2019, 00:36:41 PRE PODNE
Momak koristi wiki samp da naucis osnove "case 5", ti ne sluzi za define bilo kakvog dialoga!!!!!!!!!!!!!
PS: e moji "klipteri"..
pusti covjeka ako neće definirati / ili raditi po enumatoru za dialog idove moze i s brojevima da napamet da radi da broji mada ne vidim smisla za to al aj haha jer vidim DIALOG_REGISTER je vjrv definirao a za 5 nije :D , ugl eo prijedlog ako si vec i to radi na tom 5 definisi DIALOG_GODINE npr
ili bolji prijedlog

[pawn]enum
{
   DIALOG_REGISTER=1,
   DIALOG_GODINE,
   DIALOG_BLABLA,
   DIALOG_BLABLA2
};[/pawn] // ovo stavljas na pocetku skripte nemoj ispod

i sto ti se ne prikazuje eo istestaj sam

[pawn]CMD:hazetest(playerid,params[])
{
   if(sscanf(params,"i",params[0])) return 1;
   if(params[0] == 1)
   {
      ShowPlayerDialog(playerid,69, DIALOG_STYLE_INPUT,"Upisite koliko imate godina !","","Potvrdi","Izlaz");
       SendClientMessage(playerid,-1,"Prikazao 1");
   }
   else if(params[0] == 2)
   {
      ShowPlayerDialog(playerid,69, DIALOG_STYLE_INPUT,"Upisite koliko imate godina !","aee","Potvrdi","Izlaz");
      SendClientMessage(playerid,-1,"Prikazao 2");
   }
   else if(params[0] == 3)
   {
      ShowPlayerDialog(playerid,69, DIALOG_STYLE_INPUT,"","Upisite koliko imate godina !","Potvrdi","Izlaz");
      SendClientMessage(playerid,-1,"Prikazao 3");
   }
   return 1;
}[/pawn]
i radi /hazetest 2, tvoj dialog se ne prikazuje zato sto ne mozes ostavit prazan naslov ili tekst.
Naslov: Odg: Ne prikazuje dialog ! ?
Poruka od: bunta poslato Maj 09, 2019, 07:37:08 PRE PODNE
Citat: !OverLord poslato Maj 09, 2019, 00:36:41 PRE PODNE
Momak koristi wiki samp da naucis osnove "case 5", ti ne sluzi za define bilo kakvog dialoga!!!!!!!!!!!!!
PS: e moji "klipteri"..

Ja sam tek sad vido case 5 na pocetku ðŸ˜,ðŸ˜, nije kao da sam obratio paznju ðŸ˜,ðŸ˜,ðŸ˜,