[AJUDA] Login Dini
#1

o que tem de errado nisso
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)//===========================REGISTRO============================
    {
        if(response)
        {
            new nome[MAX_PLAYER_NAME];
            GetPlayerName(playerid, nome, sizeof(nome));
            new Conta[50];
            format(Conta, sizeof(Conta),"Jogadores/%s.ini",nome);
            dini_Create(Conta);
            dini_Set(Conta, "Senha", inputtext);
            dini_IntSet(Conta, "Grana", 0);
            dini_IntSet(Conta, "GP", 0);
            dini_Set(Conta, "Clan","Nenhum");
            dini_IntSet(Conta, "Morreu", 0);
            dini_IntSet(Conta, "Matou", 0);
            dini_IntSet(Conta, "NumPatente", 0);
            dini_Set(Conta, "NomePatente", "Recruta Zero");
            dini_IntSet(Conta, "TaxaKD", 0);
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Digite a sua senha de login abaixo.","Logar","Sair");
            //return 1;
        }
    }
    if(dialogid == 2)
    {
        if(response)
        {
            new nome[MAX_PLAYER_NAME];
            GetPlayerName(playerid, nome, sizeof(nome));
            new Conta[50];
            format(Conta, sizeof(Conta),"Jogadores/%s.ini",nome);
            if(!strcmp(inputtext,dini_Get("Conta","Senha"),false))
            {
                PlayerInfo[playerid][Grana] = dini_Int("Conta","Grana");
                PlayerInfo[playerid][GP] = dini_Int("Conta","GP");
                format(PlayerInfo[playerid][Clan],128,"%s",dini_Get("Conta","Clan"));
                PlayerInfo[playerid][Morreu] = dini_Int("Conta","Morreu");
                PlayerInfo[playerid][Matou] = dini_Int("Conta","Matou");
                PlayerInfo[playerid][NumPatente] = dini_Int("Conta","NumPatente");
                format(PlayerInfo[playerid][NomePatente],128,"%s",dini_Get("Conta","NomePatente"));
                PlayerInfo[playerid][TaxaKD] = dini_Int("Conta","TaxaKD");
            }
            else
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Digite a sua senha de login abaixo.","Logar","Sair");
            }
        }
    }
    return 1;
}
nunca usei dini kkkkk o problema e que qlq senha loga e eu jah toh puto com isso affe
Reply
#2

Muda para
Код:
if(!strcmp(inputtext,dini_Get(Conta,"Senha"),false))
Sem " "
Reply
#3

drakins mas jah tem isso mas nao funfa
Reply
#4

Tenta isso:
pawn Код:
new password = dini_Int(Conta, "Senha");
    if(dini_Get(inputtext) == senha)
    {
Reply
#5

arrumei jah vlw pela ajuda
Reply
#6

Era o que te Falei,nгo й?

Ele estava tentando ler o arquivo Conta e nгo a Array Conta
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)