16.06.2014, 21:02
(
Последний раз редактировалось Jefff; 16.06.2014 в 21:47.
)
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REGISTER_DIALOG)
{
if(!response) Kick(playerid);
else if(!(7 < strlen(inputtext) < 25)) ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register", "Password should be from 8 to 24 charachters long!", "Register", "Disconnect");
else{
mysql_format(sqldb, query, sizeof(query), "INSERT INTO accounts (accname, accpass) VALUES ('%e', '%e')", GetName(playerid), inputtext);
mysql_tquery(sqldb, query, "InsertPlayer", "i", playerid);
SetSpawnInfo(playerid, 0, NEW_SKIN, 1481.1176, -1768.2968, 18.7958, 357.9035, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
return 1;
}
if(dialogid == LOGIN_DIALOG)
{
if(!response) Kick(playerid);
else if(!inputtext[0] || strcmp(inputtext, PlayerInfo[playerid][pPass], true) != 0) ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_PASSWORD, "Login", "Wrong password! Try again!", "Login", "Disconnect");
else{
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], PlayerInfo[playerid][pAngle], 0, 0, 0, 0, 0, 0);
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
SpawnPlayer(playerid);
new string[64];
format(string, sizeof(string), "{8080FF}HAI!: {FFFFFF}Welcome %s!", GetName(playerid));
SendClientMessage(playerid, -1, string);
}
return 1;
}
return 0;
}