Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #define Register 0
- #define Logged 1
- new Login[MAX_PLAYERS];
- public OnPlayerConnect(playerid)
- {
- Login[playerid] = 0;
- new nombre[MAX_PLAYER_NAME], archivo[256];
- GetPlayerName(playerid, nombre, sizeof(nombre));
- format(archivo, sizeof(archivo), "/Users/%s.ini", nombre);
- if (!dini_Exists(archivo))
- {
- ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password:", "Acept", "Cancel");
- }
- else
- {
- ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == Register)
- {
- new nombrejugador[MAX_PLAYER_NAME], archivo[256];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password", "Acept", "Cancel");
- if (!response) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "He writes your password:", "Acept", "Cancel");
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
- dini_Create(archivo);
- dini_Set(archivo, "User", nombrejugador);
- dini_Set(archivo, "Password", inputtext);
- ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
- }
- if (dialogid == Logged)
- {
- new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
- if (!response) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
- GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
- format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
- format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
- if (!strcmp (inputtext, comprobante))
- {
- Login[playerid] = 1;
- }
- else
- {
- ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "He writes your password", "Acept", "Cancel");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement