12.08.2012, 15:00
Estou com o seguinte problema, quando alguem erra a senha й kickado mais quando ela volta e coloca a senha correta a conta dela й resetada, alguem poderia me dizer se tem algo de errado com este codigo?
Obs: Segui o tutorial da Humildadeforever
PHP код:
if(dialogid == Dialog_Registro) {
if(response) {
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,Dialog_Registro,DIALOG_STYLE_INPUT,"Registro","{CFCFCF}Digite uma senha para se registrar","Registrar","Cancelar");
if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,Dialog_Registro,DIALOG_STYLE_PASSWORD,"{CFCFCF}Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
new string[70];
format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
SendClientMessage(playerid,-1,string);
DOF2_CreateFile(ReturnFileUser(playerid));
DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
GivePlayerMoney(playerid, 10000);
SetPlayerScore(playerid,10);
DOF2_SaveFile();
}
return 1;
}
if(dialogid == Dialog_Login) {
if(response) {
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","{CFCFCF}Digite sua senha","Logar","Cancelar");
if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0) {
GivePlayerMoney(playerid, 1000);
CarregarPlayer(playerid);
SendClientMessage(playerid,0x2CB60AAA,"» Logado com sucesso!");
}
else {
if(SenhaErrada[playerid] == 4) {
SendClientMessage(playerid,0xC5B43AAA,"[ERRO]: Vocк foi kickado por errar a senha 5 vezes!");
Kick(playerid);
}
else if(SenhaErrada[playerid] < 4) {
SenhaErrada[playerid] ++;
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","{FF0000}Senha incorreta\n{CFCFCF}Se errar 5 vezes serб banido.","Logar","Sair");
}
}
}
else if(!response) {
SendClientMessage(playerid,0xC5B43AAA,"Vocк foi kickado por nгo logar");
Kick(playerid);
}
return 1;
}