[Ajuda] Login
#1


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
Reply
#2

Mostra a stock SalvarContas(playerid)
Reply
#3

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
Reply
#4

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)
Reply
#5

Pode me mostrar a parte de login do codigo?
Reply
#6

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

@EDIT DOUBLE POST
Reply
#8

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;
}
Reply
#9

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

Код:
     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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)