[Ajuda] Galera , Preciso de Ajuda
#1

Resolvido !

Graзas a deus !

Obrigado a todos.
Reply
#2

pawn Код:
pInfo[playerid][Senha] = DOF2_GetInt(Contas(playerid), "Senha");
Supomos que a senha nгo seja um numero essa й a causa do erro. O correto seria usar string.
Reply
#3

Resolvido !

Graзas a deus !

Obrigado a todos.
Reply
#4

Ele disse para usar DOF2_GetString no lugar de DOF2_GetInt
Reply
#5

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Digite apenas Nъmeros\nDigite sua senha novamente para se registrar", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            //pInfo[playerid][Senha] = strval(inputtext);
            DOF2_SetString(Contas(playerid), "Senha", inputtext);
            Salvar(playerid);
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se Cadastrou.\nAgora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
        }
    }
    if(dialogid == DIALOG_LOGAR)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Digite apenas Nъmeros\nDigite sua senha cadastrada para logar", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            if(!strval(inputtext)) return 1;
            if(!strcmp(inputtext, DOF2_GetString(Contas(playerid), "Senha"), false))
            {
                pInfo[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                GivePlayerMoney(playerid, pInfo[playerid][Dinheiro]);
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк digitou a senha Errada\nDigite-a novamente para logar", "Confirma", "Cancelar");
                pInfo[playerid][Erro]++;
                if(pInfo[playerid][Erro] == 5)
                {
                    SendClientMessage(playerid, -1, "Vocк foi kikado por errar 5 vezes a sua Senha");
                    Kick(playerid);
                    return 1;
                }
            }
        }
    }
    return 1;
}

stock Contas(playerid)
{
    new ArQ[40], Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, 32);
    format(ArQ, 40, "Contas/%s.ini", Nome);
    return ArQ;
}

stock Salvar(playerid)
{
    if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
    else
    {
        pInfo[playerid][Dinheiro] = GetPlayerMoney(playerid);
        //DOF2_SetString(Contas(playerid), "Senha", pInfo[playerid][Senha]);
        DOF2_SetInt(Contas(playerid), "Dinheiro", pInfo[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
Tente isso.
Reply
#6

Resolvido !

Graзas a deus !

Obrigado a todos.
Reply
#7

Resolvido !

Graзas a deus !

Obrigado a todos.
Reply
#8

@EDIT Deixa queto vacilo meu.
Reply
#9

Resolvido !

Graзas a deus !

Obrigado a todos.
Reply
#10

Olha meu edit
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)