SA-MP Forums Archive
[Ajuda] Registro - 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] Registro (/showthread.php?tid=390490)



Registro - Don_Speed - 06.11.2012

A tava com preguiзa de fazer um do zero ai fui copiando kkkk.
So que ele e so de numeros na senha
Eu entro coloco a senha e ele cai ¬¬.
Response do dialog \/

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[20];
    if(dialogid == DIALOG_REGISTRO)
    {
        format(file, sizeof(file), "Contas/%s.ini", NomePlayer(playerid));
        if(!response) return Kick(playerid);
        PlayerInfo[playerid][pSenha] = strval(inputtext);
        DOF2_CreateFile(file);
        DOF2_SetInt(file, "Admin", PlayerInfo[playerid][pAdmin]);
        DOF2_SetInt(file, "Score", PlayerInfo[playerid][pScore]);
        DOF2_SetInt(file, "Grana", PlayerInfo[playerid][pGrana]);
        DOF2_SetInt(file, "Multa", PlayerInfo[playerid][pMulta]);
        DOF2_SetBool(file, "Regras", PlayerInfo[playerid][pRegras]);
        Salvar(playerid);
        DOF2_SaveFile();
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
    }
    if(dialogid == DIALOG_LOGAR)
    {
        format(file, sizeof(file), "Contas/%s.ini", NomePlayer(playerid));
        if(!response)return Kick(playerid);
        PlayerInfo[playerid][pSenha] = DOF2_GetInt(file, "Senha");
        if(strval(inputtext) == PlayerInfo[playerid][pSenha])
        {
                PlayerInfo[playerid][Logado] = false;
                Carregar(playerid);
        }
        else
        {
                PlayerInfo[playerid][pTentativa]++;
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
                if(PlayerInfo[playerid][pTentativa] == 3)
                {
                     Kick(playerid);
                }
        }
    }
    return 1;
}

O que esta fazendo com que ele caia
Como seria pr ele amarzenar letras tmb



Re: Registro - Rodney Francalim - 06.11.2012

pawn Код:
DOF2_CreateFile(file, inputtext);
pawn Код:
if(dialogid == DIALOG_LOGAR)
{
    format(file, sizeof(file), "Contas/%s.ini", NomePlayer(playerid));
    if(!response)return Kick(playerid);
    if(DOF2_CheckLogin(file, inputtext))
    {
        PlayerInfo[playerid][Logado] = false; // Acho que aqui й true, jб que ele logou..
        Carregar(playerid);
    }
    else
    {
        PlayerInfo[playerid][pTentativa]++;
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
        if(PlayerInfo[playerid][pTentativa] == 3)
        {
            Kick(playerid);
        }
    }
}



Re: Registro - Don_Speed - 06.11.2012

Quote:
Originally Posted by Rodney_Francalim
Посмотреть сообщение
pawn Код:
DOF2_CreateFile(file, inputtext);
pawn Код:
if(dialogid == DIALOG_LOGAR)
{
    format(file, sizeof(file), "Contas/%s.ini", NomePlayer(playerid));
    if(!response)return Kick(playerid);
    if(DOF2_CheckLogin(file, inputtext))
    {
        PlayerInfo[playerid][Logado] = false; // Acho que aqui й true, jб que ele logou..
        Carregar(playerid);
    }
    else
    {
        PlayerInfo[playerid][pTentativa]++;
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
        if(PlayerInfo[playerid][pTentativa] == 3)
        {
            Kick(playerid);
        }
    }
}
Voce so acerto o true que eu nao tinha reparado que tava false!



Re: Registro - Rodney Francalim - 06.11.2012

AH, mano. Acho que sei o que й. Na include DOF2, vocк tem que mudar o diretуrio das contas por conta prуpria.

Vai ter que mudar por lб.

Ou coloque no topo do GM:
pawn Код:
#undef USER_PATH
@EDIT
Na verdade nгo sei se й USER_PATH, pode ser outra coisa, mas olhe lб na include mesmo.


Re: Registro - ViniBorn - 06.11.2012

Vocк nгo colocou pra salvar a senha


Re: Registro - Don_Speed - 06.11.2012

Bom ainda nada !
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[20];
    if(dialogid == DIALOG_REGISTRO)
    {
        format(file, sizeof(file), LocalSalve, NomePlayer(playerid));
        if(!response) return Kick(playerid);
        if(!DOF2_FileExists(file))
        DOF2_CreateFile(file);
        DOF2_SetInt(file, "Senha", strval(inputtext));
        DOF2_SetInt(file, "Admin", PlayerInfo[playerid][pAdmin]);
        DOF2_SetInt(file, "Score", PlayerInfo[playerid][pScore]);
        DOF2_SetInt(file, "Grana", PlayerInfo[playerid][pGrana]);
        DOF2_SetInt(file, "Multa", PlayerInfo[playerid][pMulta]);
        DOF2_SetBool(file, "Regras", PlayerInfo[playerid][pRegras]);
        Salvar(playerid);
        DOF2_SaveFile();
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
    }
    if(dialogid == DIALOG_LOGAR)
    {
        format(file, sizeof(file), LocalSalve, NomePlayer(playerid));
        if(!response)return Kick(playerid);
        if(strval(inputtext) == DOF2_GetInt(file, "Senha"))
        {
                PlayerInfo[playerid][Logado] = true;
                Carregar(playerid);
        }
        else
        {
                PlayerInfo[playerid][pTentativa]++;
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
                if(PlayerInfo[playerid][pTentativa] == 3)
                {
                     Kick(playerid);
                }
        }
    }
    return 1;
}