[AJUDA] Login -
histire - 30.03.2012
pawn Код:
switch(dialogid
) { case 12: { if(response
) { new contas
[32];
format(contas,
sizeof(contas
),
"Ban/%s", PegarNome
(playerid
));
if(strcmp(inputtext, DOF2_GetString
(contas,
"Senha"))) { Carregar
(playerid
);
SpawnPlayer
(playerid
);
} else if(ErroSenha
[playerid
] < 4) { ErroSenha
[playerid
] ++;
ShowPlayerDialog
(playerid,
12, DIALOG_STYLE_PASSWORD,
"Logar",
"Senha Errada Caso erre 5 Vezes Levara Ban",
"Logar",
"Cancelar");
{ if(strcmp(inputtext, DOF2_GetString
(contas,
"Senha"))) { Carregar
(playerid
);
SpawnPlayer
(playerid
);
} } } else if(ErroSenha
[playerid
] == 4) { new str
[64];
new string2
[256];
new string3
[64];
new conta
[32];
new h, m, s, a, ms, d;
format(string2,
sizeof(string2
),
"%s Vocк foi Banido do Make Your Life\n", PegarNome
(playerid
));
strcat(str, string2
);
strcat(str,
"Por errar a Senha 5 vezes para rever Banimento\n ");
gettime(h, m, s
);
getdate(a, ms, d
);
format(string2,
sizeof(string2
),
"Horario do Banimento: %d/%d/%d бs %d:%d:%d\n", a,ms,d,h,m,s
);
strcat(str, string3
);
strcat(str,
"Tire Print de Seu Banimento e Poste Forum: http://makeyourlifebr.forumeiros.com/");
ShowPlayerDialog
(playerid,
18, MSGBOX,
"Banimento de Senha", str,
"OK",
"Cancelar");
format(contas,
sizeof(conta
),
"Ban/Erro-Senha/%s", PegarNome
(playerid
));
DOF2_SetBool
(conta,
"Ban",JogadorInfo
[id
][pBanido
] = true
);
DOF2_SaveFile
();
Kick
(playerid
);
} } if(!response
) { SendClientMessage
(playerid, 0xFFAB10AA,
"Vocк foi Kickado por nao se Logar");
Kick
(playerid
);
} } }
bom sempre qui eu erro a senha mesmo eu acertando depois aparece que eu errei alguem poderia me ajudar?
Re: [AJUDA] Login -
VivianeDejoss - 30.03.2012
Troque isso:
pawn Код:
if(strcmp(inputtext, DOF2_GetString(contas, "Senha")))
Por isto:
pawn Код:
if(!strcmp(inputtext, DOF2_GetString(contas, "Senha"), false))
Espero ter ajudado !
Re: [AJUDA] Login -
histire - 30.03.2012
negativo nao funcinoar , quando eu digito qualquй senha eu morro, se eu errar 2 eu sou banido.
Re: [AJUDA] Login -
VivianeDejoss - 30.03.2012
Desculpe mais positivo, o problema citado no tуpico creio que foi arrumado. O citado acima й outro poste o cуdigo atualmente para que eu possa fazer a anбlise.
Re: [AJUDA] Login -
histire - 30.03.2012
o poblema й apenas no login e ele estб completo. (tirando a parte do onplayerconnect)
Re: [AJUDA] Login -
Falcon. - 30.03.2012
Olб
histire,
pawn Код:
format(contas, sizeof(contas), "Ban/%s", PegarNome(playerid));
"Ban/%s"
parece que o problema estб aqui, vocк nгo definiu uma extensгo para o arquivo ".ini" - ".txt"
caso vocк tenha criado o arquivo com uma extensгo entгo isto й oque estб causando o erro, jб que nгo irб retornar nenhum valor junto com
DOF2_GetString
Atenciosamente,
Falcon.
Re: [AJUDA] Login -
Hardware - 30.03.2012
Se nгo funcionar o da Viviane, pode fazer assim:
pawn Код:
if(strcmp(inputtext, DOF2_GetString(contas,"Senha"), true) == 0)
@edit
Verdade, Falcon. Nem havia visto.
Re: [AJUDA] Login -
histire - 30.03.2012
Bom Arumado, acontecia o segunite eu estбva esquesendo de formata a conta para pegar o local onde a conta estб assim nao logando ja que nao tinha senha para verificar