new query[128], name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%e'", name);
printf("QUERY: %s", query);
mysql_tquery(mysql, query, "", "");
new rows, fields;
cache_get_data(rows, fields);
if(rows == 0)
{
MessageKick(playerid, COLOR_RED, "Error: You must register on our website before playing.");
return 1;
}
else
{
cache_get_field_content(0, "password", player[playerid][p_password], 129);
ShowPlayerDialog(playerid, DIALOG_LOG_IN, DIALOG_STYLE_PASSWORD, COLOR_WHITE_EMBEDDED"Log In", COLOR_WHITE_EMBEDDED"Welcome to "COLOR_BLUE_EMBEDDED"Reality Role-Play"COLOR_WHITE_EMBEDDED"!\nLog In by typing in your password below.", "Confirm", "Cancel");
player[playerid][p_log_in_tries] = 3;
}
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%e'", name);
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%s'", name);
|
Change.
Код:
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%e'", name); Код:
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%s'", name); |
cache_get_data(rows, fields);
if(!rows)
{
MessageKick(playerid, COLOR_RED, "Error: You must register on our website before playing.");
return 1;
}
else
{
cache_get_field_content(0, "password", player[playerid][p_password], 129);
ShowPlayerDialog(playerid, DIALOG_LOG_IN, DIALOG_STYLE_PASSWORD, COLOR_WHITE_EMBEDDED"Log In", COLOR_WHITE_EMBEDDED"Welcome to "COLOR_BLUE_EMBEDDED"Reality Role-Play"COLOR_WHITE_EMBEDDED"!\nLog In by typing in your password below.", "Confirm", "Cancel");
player[playerid][p_log_in_tries] = 3;
}
|
pawn Код:
|
|
I'm pretty sure 'rows == 0' is the same as '!rows'. Tried it, doesn't work.
|