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



Login - iBolivaRevolutioN - 25.09.2015


Primeiramente , Boa Noite !!
O sistema de login que estava sendo feito, nao esta salvando a senha do player.

(estou usando o sistema de administraзгo feito por Smirr, mais troquei o sistema de login, pois o sistema de login da filterscript dele tambem esta dando erro)

Erro: Qnd vou registrar beleeza , coloco a senha e manda logar, ai fala senha incorreta mesmo que eu digite a senha certa.

fui verificar no scriptfiles e a senha n esta sendo salva.

Aki uma SS do dialog de login/registro

http://prntscr.com/8k4zfl



Re: Login - garotin - 25.09.2015

Mostra a stock SalvarContas(playerid)


Re: Login - iBolivaRevolutioN - 25.09.2015

Quote:
Originally Posted by garotin
Посмотреть сообщение
Mostra a stock SalvarContas(playerid)
Com o que voce pediu para mostrar pude ver que possuia um erro. nao coloquei a linha

Код:
      DOF2_SetInt(ReturnFileUser(playerid),"Senha",bPlayerInfo[playerid][bSenha]);
Se der certo volto para lhe dar +rep


Re: Login - iBolivaRevolutioN - 25.09.2015

agora esta salvando corretamente, mais qnd vou logar fala que ta senha incorreta. sendo que esta da mesma forma(SENHA IGUAL A QUE REGISTREI E IGUAL A QUE ESTAVA SENDO SALVA)


Re: Login - garotin - 25.09.2015

Pode me mostrar a parte de login do codigo?


Re: Login - Eddye - 25.09.2015

Eu utilizei este tutorial e funcionou no meu projeto: https://sampforum.blast.hk/showthread.php?tid=350855


Re: Login - iBolivaRevolutioN - 25.09.2015

@EDIT DOUBLE POST


Re: Login - iBolivaRevolutioN - 25.09.2015

Ta na primeira SS.

Tava pensando aqui, em criar uma stock onde carrega os dados do player e em OnPlayerSpawn colocar tipo

Код:
Contas(playerid);
e em

Код:
stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "Contas/%s.ini", name);
    return arquivo;
}



Re: Login - garotin - 25.09.2015

Mas iBolivaRevolutioN, o problema й na senha, isso nгo deve ter haver, me mostra a parte do codigo que diz senha incorreta, se puder.


Re: Login - iBolivaRevolutioN - 25.09.2015

Код:
     if(dialogid == DIALOG_LOGAR)
    {
    if(!response) return Kick(playerid);
        else
        {

            bPlayerInfo[playerid][bSenha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(strval(inputtext) == bPlayerInfo[playerid][bSenha])
            {
                bPlayerInfo[playerid][bMatou] = DOF2_GetInt(Contas(playerid), "Matou");
                bPlayerInfo[playerid][bMorreu] = DOF2_GetInt(Contas(playerid), "Morreu");
                bPlayerInfo[playerid][bDinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                GivePlayerMoney(playerid, bPlayerInfo[playerid][bDinheiro]);
            }
            else
            {

                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "{00FFFF}>>>>>>>>>> BLE <<<<<<<<<<\n{FFFFFF}Voce digitou sua senha errada\n digite-a novamente para logar!\nSe errar 5 vezes sua conta sera banida!", "Confirma", "Cancelar");
                Erro[playerid]++;
                if(ErrouSenha[playerid] == 3)
                {

                    SendClientMessage(playerid, -1, "Voce foi kickado por errar 3 vezes a sua senha!");
                    Kick(playerid);
                    return 1;
                }
            }
        }
    }
    return true;
}