07.12.2014, 20:31
Quote:
|
Got it mate. Thanks btw. I solved it by reverting back mysql latest version to old version r7 lol.
|
pawn Код:
new i_bad_password[MAX_PLAYERS];
public OnPlayerConnect..
{
i_bad_password[playerid] = 0;
return true;
}
if(dialogid == DIALGO_LOGIN)
{
if(!response) return ShowPlayerDialog(playerid, DIALGO_LOGIN, DIALOG_STYLE_PASSWORD, "Login","account is already registed, enter your password", "OK", "");
if(response)
{
new i_query[200], i_password[50];
WP_Hash(i_password, sizeof(i_password), inputtext);
format(i_query, sizeof(i_query), "SELECT `Name` FROM users WHERE Name = '%s' AND Password = '%s'", GetName(playerid), i_password);
mysql_query(i_query);
mysql_store_result();
if(mysql_num_rows() == 1)
{
Load data_user(playerid); // edit your function load dats.
}
if(!mysql_num_rows())
{
i_bad_password[playerid]++;
if(i_bad_password[playerid] < 5)
{
SendClientMessage(playerid, -1, "The password you entered is incorrect, please enter the correct password to login!");
ShowPlayerDialog(playerid, DIALGO_LOGIN, DIALOG_STYLE_PASSWORD, "Login","enter your password correct", "OK", "");
}
else if(i_bad_password[playerid] >= 5)
{
format(i_query, sizeof(i_query), "%s kicked reason: 5 incorrect logins.", GetName(playerid));
SendClientMessage(playerid, -1, i_query);
Kick(playerid);
}
}
mysql_free_result();
}
}
}
return true;
}


