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.
|