25.01.2014, 13:54
I just want to make sure I'm doing this right. I'm using BlueG's MySQL plugin and I am trying to thread queries. I have checked a lot of tutrials, but can't really seem to figure it out.
Код:
public OnPlayerConnect(playerid)
{
new query[128], name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `username` = '%e' LIMIT 1", name);
mysql_tquery(mysql, query, "OnChechPlayerRegistered", "i", playerid);
return 1;
}
Код:
forward OnChechPlayerRegistered(playerid);
public OnChechPlayerRegistered(playerid)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows == 0)
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Your username was not found in our database.\nPlease register by entering your password below.", "Confirm", "Cancel");
else
ShowPlayerDialog(playerid, DIALOG_LOG_IN, DIALOG_STYLE_PASSWORD, "Log In", "Your username was found in our database.\nPlease log in by entering your password below.", "Confirm", "Cancel");
printf("(Extraid: %i)", playerid);
return 1;
}


