25.01.2014, 22:06
I have this code where a player gets kicked if he connects to the server without a registered nickname. Every time I connect, I het kicked although I am registered.
Код:
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;
}


