[Ajuda] logando com senha errada
#1

bom meu sistema bancario esta com um probleminha

esta logando com qualquer senha mesmo na definiзгo "BSenha" estando a senha do player que ele escolheu ao criar a conta se eu crio a conta com a senha "123" e relogo no servidor e entro no banco e tento coloca a senha "12" loga do mesmo jeito.

pawn Код:
if(dialogid == DIALOG_B_LOGARCONTA)
    {
        if(response)
        {
            new stringss[148];
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
            if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
            format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
            stringss = DOF2_GetString(arquivo, "Bsenha");
            if(strcmp(inputtext, stringss, true) == 0)
            {
                BancoInfo[playerid][b_logado] = true;
                SendClientMessage(playerid, 0xFFFF64AA, "• Logado Com Sucesso");
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "{FF0000}Senha Incorreta ! {FFFFFF}\nDigite a senha para logar na conta do banco:","logar","cancelar");
            }
        }
    }
Reply
#2

substituiu:

pawn Код:
stringss = DOF2_GetString(arquivo, "Bsenha");
por

pawn Код:
strmid(stringss, DOF2_GetString(arquivo, "Bsenha"), 0, strlen(DOF2_GetString(arquivo, "Bsenha")));
Reply
#3

format(stringss, sizeof stringss, DOF2_GetString(arquivo, "Bsenha"));
Reply
#4

pawn Код:
if(dialogid == DIALOG_B_LOGARCONTA)
{
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
        if(strcmp(inputtext, DOF2_GetString(arquivo, "Bsenha"), true) == 0)
        {
            BancoInfo[playerid][b_logado] = true;
            SendClientMessage(playerid, 0xFFFF64AA, "• Logado Com Sucesso");
        }
        else
        {
            ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "{FF0000}Senha Incorreta ! {FFFFFF}\nDigite a senha para logar na conta do banco:","logar","cancelar");
        }
    }
}
Reply
#5

pawn Код:
if(!strcmp(inputtext, DOF2_GetString(arquivo, "Bsenha"), true))
Reply
#6

pawn Код:
if(dialogid == DIALOG_B_LOGARCONTA)
{
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
        if(strcmp(inputtext, DOF2_GetString(arquivo, "Bsenha"), true) == 0)
        {
            BancoInfo[playerid][b_logado] = true;
            SendClientMessage(playerid, 0xFFFF64AA, "• Logado Com Sucesso");
        }
        else
        {
            ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "{FF0000}Senha Incorreta ! {FFFFFF}\nDigite a senha para logar na conta do banco:","logar","cancelar");
        }
    }
}
Reply
#7

Quote:
Originally Posted by Shadow Black
Посмотреть сообщение
pawn Код:
if(dialogid == DIALOG_B_LOGARCONTA)
{
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
        format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
        if(strcmp(inputtext, DOF2_GetString(arquivo, "Bsenha"), true) == 0)
        {
            BancoInfo[playerid][b_logado] = true;
            SendClientMessage(playerid, 0xFFFF64AA, "• Logado Com Sucesso");
        }
        else
        {
            ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "{FF0000}Senha Incorreta ! {FFFFFF}\nDigite a senha para logar na conta do banco:","logar","cancelar");
        }
    }
}
CTRL + C e CTRL + V ? O.o
Reply
#8

Nao funcionou nenhum

dei uma atualizado no code

pawn Код:
if(dialogid == DIALOG_B_LOGARCONTA)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "{48FFFF}[ » ] {D3D3D3}Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
            if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "{48FFFF}[ » ] {D3D3D3}Banco - Logar Conta", "\nDigite a senha para logar na sua conta Bancaria","Logar","cancelar");
            format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
            if(strcmp(inputtext, DOF2_GetString(arquivo, "Bsenha"), false) == 0)
            {
                new TextoB[148];
                format(TextoB, sizeof( TextoB ), " » {FF0000}Senha Incorreta ! \n\n » Usuario: %s {D3D3D3}\nDigite a senha para logar em Sua Conta Bancaria", nome(playerid));

                ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "{48FFFF}[ » ] {D3D3D3}Banco - Logar Conta", TextoB ,"Logar","Cancelar");
            }
            else
            {
                BancoInfo[playerid][b_logado] = true;
                SendClientMessage(playerid, AMARELO, "• Logado Com Sucesso");
                PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0);
            }
        }
    }
Reply
#9

paulor nem vi que vocк postou kkk desculpae nгo foi ctrl v + ctrl c nгo
Reply
#10

Ae Gente, Resolvvi

Fui no meu sistema de Registro e peguei a funзгo de lб e Deu Certo

Obrigado a Todos Que tentaram me Ajudar Ai
e desculpem mais uma vezz

vlws manolos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)