SA-MP Forums Archive
[Ajuda] Criando um dialog 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] Criando um dialog com senha (/showthread.php?tid=508575)



Criando um dialog com senha - Krusheer - 22.04.2014

Olб, como eu criaria um dialog quando o Administrador sair da seleзгo de classes abrir um dialog pra ele por a senha configurada para logins de administradores ?


Re: Criando um dialog com senha - RiqueP - 22.04.2014

Aqui vai uma base:

pawn Код:
#define     PasswordA     "1100"

#define     DIALOG_ADMIN        1000 // ID da dialog aqui <<<

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ADMIN)
    {
        if(response)
        {
            if(strcmp(inputtext, PasswordA, true))
            {
                Admin[playerid] = 1; // variavel do admin
            }
            else Ban(playerid);
        }
    }
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(Admin[playerid] == 1) // Variavel do admin
    {
        ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_PASSWORD, "{CD3333}Senha admin", "Digite a senha de administrador:", "Logar", "Cancelar");
    }
    return 1;
}
criei rapido e nгo testei, edite o codigo do seu jeito.


Re: Criando um dialog com senha - MKVplayer123 - 17.04.2017

Mano, mesmo o cara digitando a senha errada ele continua de admin e nгo й banido...

Alguйm concerta isso


Re: Criando um dialog com senha - RodrigoMSR - 17.04.2017

Код:
#define PasswordA "testeee" //Senha
#define DIALOG_ADMIN 1000 // ID da dialog aqui <<<

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ADMIN)
    {
        if(response && !isnull(inputtext))
        {
            if(strcmp(inputtext, PasswordA, false) == 0)
            {
                Admin[playerid] = 1; // variavel do admin
            }
            else Kick(playerid);
        }
        else Kick(playerid);
    }
	return 1;
}

public OnPlayerSpawn(playerid)
{
    if(Admin[playerid] == 1) // Variavel do admin
    {
        ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_PASSWORD, "{CD3333}Senha admin", "Digite a senha de administrador:", "Logar", "Cancelar");
    }
	return 1;
}



Re: Criando um dialog com senha - MKVplayer123 - 17.04.2017

Vlw fera +rep