Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <SII> //Include de salvamento
- new Admin[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("FilterScript de salvamento");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new
- wiiStr[128],
- wiiN[MAX_PLAYER_NAME]
- ;
- GetPlayerName(playerid, wiiN, sizeof( wiiN ));
- format(wiiStr, sizeof( wiiStr ), "%s.ini", wiiN);
- if(!fexist(wiiStr))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
- return 1;
- }
- if(fexist(wiiStr))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
- return 1;
- }
- Admin[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- new wiiN[MAX_PLAYER_NAME], wiiStr[128];
- GetPlayerName(playerid, wiiN, sizeof( wiiN ));
- format(wiiStr, sizeof( wiiStr ),"%s.ini", wiiN);
- INI_Open(wiiStr);
- INI_WriteInt("Admin", Admin[playerid]);
- INI_Save();
- INI_Close();
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- if(!response)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
- return 1;
- }
- if(response)
- {
- if(strlen(inputtext) < 4 || strlen(inputtext) > 15)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
- return 1;
- }
- new wiiN[MAX_PLAYER_NAME], wiiStr[128];
- GetPlayerName(playerid, wiiN, sizeof( wiiN ));
- format(wiiStr, sizeof ( wiiStr ), "%s.ini", wiiN);
- INI_Open(wiiStr);
- INI_WriteString("Senha", inputtext);
- INI_WriteInt("Admin", Admin[playerid]);
- INI_Save();
- INI_Close();
- return 1;
- }
- return 1;
- }
- if(dialogid == 2)
- {
- if(!response)
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
- return 1;
- }
- if(response)
- {
- if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
- return 1;
- }
- new wiiN[MAX_PLAYER_NAME], wiiStr[128];
- GetPlayerName(playerid, wiiN, sizeof(wiiN));
- format(wiiStr, sizeof( wiiStr ), "%s.ini",wiiN);
- INI_Open(wiiStr);
- new NNN[256];
- INI_ReadString(NNN,"Senha", 20);
- if(!strcmp(inputtext, NNN, true))
- {
- SendClientMessage(playerid, -1, "Logado");
- Admin[playerid] = INI_ReadInt("Admin");
- if(Admin[playerid] > 0)
- {
- new WWW[128];
- format(WWW, sizeof( WWW ), "Você logou com nivel de admin %d.", Admin[playerid]);
- SendClientMessage(playerid, -1, WWW);
- }
- return SpawnPlayer(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
- }
- return 1;
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment