02.08.2015, 17:40
You're right, try this
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REGISTER)
{
new Value = strval(inputtext);
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Invalid password. Enter password to register.", "Register", "Quit");
new INI:File = INI_Open(PlayerFile(playerid));
INI_SetTag(File, "Information");
INI_WriteInt(File, "Password", Value);
INI_Close(File);
}
else if(dialogid == LOGIN)
{
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Invalid password.Enter password to login.", "Login", "Quit");
INI_ParseFile(PlayerFile(playerid), "LoadUser_data", .bExtra = true, .extra = playerid);
printf("inputtext: %s - pPass: %s",inputtext,PlayerInfo[playerid][pPass]);
if(strcmp(inputtext, PlayerInfo[playerid][pPass],false)) return ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Invalid password.Enter password to login.", "Login", "Quit");
SetSpawnInfo(playerid, 0, 137, -1974.4125, 138.0872 ,27.6875, 90, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
return 1;
}