07.08.2013, 22:11
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new ficheiro[32],nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
if(dialogid == DIALOG_REGISTO)
{
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD,"Login","Digite sua senhaaaaa!","Logar","Sair");
format(ficheiro, sizeof(ficheiro), "iPlays/Contas/%s.ini", nome);
DOF2_CreateFile(ficheiro);
DOF2_SetString(ficheiro, "Password", inputtext);
DOF2_SetInt(ficheiro, "Score", iPlayerInfo[playerid][Score]);
DOF2_SetInt(ficheiro, "Dinheiro", iPlayerInfo[playerid][Dinheiro]);
DOF2_SetInt(ficheiro, "Admin", iPlayerInfo[playerid][Admin]);
DOF2_SaveFile();
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Login", "Registado com sucesso! \nEfectue o login!", "Login", "Cancelar");
return 1;
}
if(dialogid == DIALOG_LOGAR)
{
if(!response) return Kick(playerid);
format(ficheiro, sizeof(ficheiro),"iPlays/Contas/%s.ini", nome);
if(!strcmp(DOF2_GetString(ficheiro,"Password"), inputtext, false))
{
iPlayerInfo[playerid][Score] = DOF2_GetInt(ficheiro, "Score");
iPlayerInfo[playerid][Dinheiro] = DOF2_GetInt(ficheiro, "Dinheiro");
iPlayerInfo[playerid][Admin] = DOF2_GetInt(ficheiro, "Admin");
GivePlayerMoney(playerid, iPlayerInfo[playerid][Dinheiro]);
SetPlayerScore(playerid, iPlayerInfo[playerid][Score]);
SpawnPlayer(playerid);
}
else return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Login", "A password digitada й errada, digite-a novamente para logar!", "Login", "Cancelar");
return 1;
}
return 1;
}

