04.07.2012, 00:34
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN) // Login Dialogue
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You clicked Quit"),Kick(playerid);
if(strlen(inputtext) >= 1) return Permission[playerid] = true,SpawnPlayer(playerid);
if(strlen(inputtext) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Please actually enter a password"),ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "That account already exists!\n Please enter your password below:", "Login", "Quit");
}
return 1;
}
and in OnPlayerRequestSpawn,you need return 0.
#Edit:
put on top of Script:
pawn Код:
new bool:Permission[MAX_PLAYERS];
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
if(Permission[playerid]) return ? 1; : ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "That account already exists!\n Please enter your password below:", "Login", "Quit");
return 0;
}