Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <DOF2>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #define DIALOG_REGISTRO 2
- #define DIALOG_LOGIN 3
- new Tentativas[MAX_PLAYERS];
- public OnPlayerRequestClass(playerid, classid)
- {
- new file[50], aname[MAX_PLAYER_NAME], string[250];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), "Contas/%s.ini", aname);
- if(DOF2_FileExists(file))
- {
- format(string, sizeof(string), "Seja bem vindo(a) %s.\nDigite sua senha abaixo.", aname);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN", string, "Logar", "Cancelar");
- }
- else
- {
- format(string, sizeof(string), "Seja bem vindo(a) %s.\nDigite uma senha abaixo.", aname);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "REGISTRO", string, "Registrar", "Cancelar");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new file[50], aname[MAX_PLAYER_NAME], string[250];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), "Contas/%s.ini", aname);
- if(dialogid == DIALOG_REGISTRO)
- {
- DOF2_CreateFile(file);
- DOF2_SetString(file, "Senha", inputtext);
- DOF2_SetInt(file, "Dinheiro", 5000);
- GivePlayerMoney(playerid, 5000);
- DOF2_SaveFile();
- SendClientMessage(playerid, 0x008000AA, "Registrado com sucesso!");
- SpawnPlayer(playerid);
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(strcmp(inputtext,DOF2_GetString(file, "Senha"), true) == 0)
- {
- GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
- SendClientMessage(playerid, 0x008000AA, "Login efetuado!");
- SpawnPlayer(playerid);
- }
- else
- {
- Tentativas[playerid]++;
- if(Tentativas[playerid] == 3) Kick(playerid);
- format(string, sizeof(string), "Seja bem vindo(a) %s.\nDigite sua senha abaixo.", aname);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN", string, "Logar", "Cancelar");
- SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement