SA-MP Forums Archive
[AJUDA] Keypad em dialog pra abrir com senha - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Keypad em dialog pra abrir com senha (/showthread.php?tid=258085)



[AJUDA] Keypad em dialog pra abrir com senha - GuikBretas - 29.05.2011

Pessoal alguйm sabe me dizer como eu faзo um Keypad por dialog pra abrir com uma senha exata? eu tentei fazer mais nгo deu ;X


Re: [AJUDA] Keypad em dialog pra abrir com senha - Ricop522 - 29.05.2011

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_SPRINT))
    {
        ShowPlayerDialog(...123,...);
    }
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 123)
    {
        if(response == 0)
        {
            ..."vocк nгo digitou nada"
            return 1;
        }
        if(response >= 1)
        {
            if(strval(inputtext) == 12345) ? SendClientMessage(playerid, 0xFFFFFFAA, "Vocк dgitou a senha 12345.") : SendClientMessage(playerid, 0xFFFFFFAA, "Vocк digitou a senha errada.");
            return 1;
        }
    }
    return 1;
}



Re: [AJUDA] Keypad em dialog pra abrir com senha - TheGarfield - 29.05.2011

Quote:
Originally Posted by Ricop522
View Post
pawn Code:
if(strval(inputtext) == 12345) ? SendClientMessage(playerid, 0xFFFFFFAA, "Vocк dgitou a senha 12345.") : SendClientMessage(playerid, 0xFFFFFFAA, "Vocк digitou a senha errada.");
/\ mб uso da opareзгo ternбria.

pawn Code:
if(strval(inputtext) != 12345)
       return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк digitou a senha errada.");
  SendClientMessage(playerid, 0xFFFFFFAA, "Vocк digitou a senha 12345.");
/\ Correto!


Re: [AJUDA] Keypad em dialog pra abrir com senha - GuikBretas - 29.05.2011

O dialog nгo aparece --'
pawn Code:
//OnDialogResponse
    if(dialogid == 66665)
    {
        if(response == 1)
        {
            ShowPlayerDialog(playerid, 6985, DIALOG_STYLE_INPUT, "Digite a Senha do Keypad", ".", "OK", "");
        }
        if(response == 0)
        {
            ShowPlayerDialog(playerid, 6986, DIALOG_STYLE_INPUT, "Digite a Senha do Keypad", ".", "OK", "");
        }
    }

//OnPlayerKeyStateChange
    if(newkeys == KEY_SPRINT)
    {
        if (PlayerToPoint(1, playerid,251.81860351563, 71.3359375, 1004.1585083008))
        {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
            //ShowPlayerDialog(playerid, 688, DIALOG_STYLE_MSGBOX, "Controle Remoto - Janela", " . ", "Abrir", "Fechar");
            ShowPlayerDialog(playerid, 66665, DIALOG_STYLE_MSGBOX, "Controle Remoto - Janela", " . ", "Abrir", "Fechar");
            ApplyAnimation(playerid,"PED","Walk_DoorPartial",4.1,0,1,1,1,1);
        }
        }
    }