12.05.2011, 20:16
pawn Код:
#define REGISTER_DIALOG 1
#define LOGIN_DIALOG 2
public OnPlayerConnect(playerid)
{
new queue[67], playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playename, sizeof(playername));
format(queue, sizeof(queue), "SELECT * FROM `accounts` WHERE `Name` = '%s'", playername);
mysql_query(queue);
mysql_store_result();
if(!mysql_num_rows())
{
ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register", "Enter your password below:", "Register", "Leave");
}
else
{
ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_INPUT, "Login", "Enter your password below:", "Login", "Leave");
}
mysql_free_result();
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case REGISTER_DIALOG:
{
if(!response) return Kick(playerid);
{
//Register Stuff
}
}
case LOGIN_DIALOG:
{
if(!response) return Kick(playerid);
{
//Login Stuff
}
}
}
return 1;
}