16.07.2018, 14:05
Estou com um problema aqui, no meu servidor estб com duas tentativas para fazer login, assim que eu quero porйm quando erra a primeira, se escrever a segunda tentativa de forma correta diz que a senha estб errada e o jogador cai.
Agradeзo desde jб toda a ajuda <3

Agradeзo desde jб toda a ajuda <3

Код:
else if(!Rows)
{
if(IsPlayerConnected(extraid))
{
IntentoDeLogear[extraid] += 1;
if(IntentoDeLogear[extraid] == 3)
{
SendClientMessage(extraid, -1, "Senha Incorreta, Tente novamente");
Kick(extraid);
return 1;
}
new content[20], plrIP[16];
cache_get_field_content(0, "Password", content);
PlayerInfo[extraid][pPassword] = strval(content);
ShowPlayerDialog(extraid, LOGIN, DIALOG_STYLE_INPUT,"Estб conta estб registrada","Senha Incorreta, Tente novamente","Entrar","Sair");
GetPlayerIp(extraid, plrIP, sizeof(plrIP));
printf("O jogador %s errou a senha. (IP: %s)", NombreJugador(extraid), plrIP);
}
}
}
Код:
case LOGIN:
{
if(!response)
{
Kick(playerid);
}
if(strfind(inputtext,"=",true) != -1 || strfind(inputtext,"ґ",true) != -1 || strfind(inputtext,"'",true) != -1 || strfind(inputtext,"`",true) != -1 || strfind(inputtext,",",true) != -1 || strfind(inputtext,"Ё",true) != -1) return Error(playerid);
if(strlen(inputtext) > 18 )
{
SendClientMessage(playerid, -1, "Senha muito grande." );
}
if(response)
{
if(IsPlayerConnected(playerid))
{
IntentoDeLogear[playerid] += 1;
if(IntentoDeLogear[playerid] == 3)
{
SendClientMessage(playerid, -1, "Senha Incorreta, Tente novamente");
Kick(playerid);
return 1;
}
new escapepass[100];
mysql_real_escape_string(inputtext, escapepass);
format(Query, sizeof(Query), "SELECT * FROM `usuarios` WHERE `Username` = '%s' AND `Password` = '%s'", pName, escapepass);
mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 1, playerid);
}
}
else
{
SendClientMessage(playerid, -1, "Nos vemos, vuelve pronto.");
}
}
Код:
case 7:
{
new playerid = extraid;
if(Rows < 1)
{
IntentoDeLogear[playerid] += 1;
if(IntentoDeLogear[playerid] == 3)
{
SendClientMessage(playerid, -1, "Senha Incorreta, Tente novamente");
Kick(playerid);
return 1;
}
new Query[1024], pName[24], day, month, year;
getdate(year,month,day);
GetPlayerName(playerid,pName,24);
new rplName[32];
GetPlayerName(playerid, rplName, sizeof(rplName));
for(new i = 0; i < strlen(rplName); i++)
{
if(rplName[i] == '_')
{
rplName[i] = ' ';
}
}


