Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Includes
- #include <a_samp>
- #include <Fini>
- //Defines
- #define FILTERSCRIPT
- #define REGISTRO 1
- #define LOGIN 2
- //News
- new Matou[MAX_PLAYERS];
- new Morreu[MAX_PLAYERS];
- //Calbacks
- public OnFilterScriptInit()
- {
- print(" Criado Por Jonathan Feitosa");
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- SalvarPlayer(i);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), "Players/%s.ini", Nome);
- if(!Fini_Exists(String))
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- }
- else
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar-Se", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SalvarPlayer(playerid);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/JFS", cmdtext, true, 8) == 0)
- {
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == REGISTRO)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new sStr[100];
- format(sStr, sizeof(sStr), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", sStr, "Registrar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha invalida, digite uma senha válida");
- return 1;
- }
- new sStr[100];
- Fini_Create(sStr);
- Fini_OpenFile(sStr);
- Fini_SetStr("Senha",inputtext);
- Fini_SetVal("Dinheiro", GetPlayerMoney(playerid));
- Fini_SetVal("Matou", false);
- Fini_SetVal("Morreu", false);
- Fini_SaveFile();
- Fini_CloseFile();
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
- return true;
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Você Foi Kickado Porque Não Quis Se Registrar!!");
- Kick(playerid);
- return true;
- }
- }
- if(dialogid == LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new sStr[100];
- format(sStr, sizeof(sStr), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar-Se", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", sStr, "Logar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha Incorreta !");
- return 1;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new sStr[100];
- format(sStr, sizeof(sStr), "Players/%s.ini", Nome);
- if(!strcmp(Fini_GetStr("Senha"),inputtext,true))
- {
- SetarPlayer(playerid);
- SendClientMessage(playerid,0x00FF00AA,"Você Foi Logado Com Sucesso > Escolha Sua Skin!");
- return true;
- }
- else
- {
- SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
- format(sStr, sizeof(sStr), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar-Se", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", sStr, "Logar", "Cancelar");
- }
- return true;
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Você não quis se logar, por este motivo será Kickado");
- Kick(playerid);
- return true;
- }
- }
- return 1;
- }
- SalvarPlayer(playerid)
- {
- new sStr[50], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(sStr, sizeof(sStr), "Players/%s.ini", Nome);
- if(!Fini_Exists(sStr))
- {
- format(sStr, sizeof(sStr), "Players/%s.ini", Nome);
- Fini_Create(sStr);
- }
- Fini_OpenFile(sStr);
- {
- Fini_SetVal("Dinheiro", GetPlayerMoney(playerid));
- Matou[playerid] = Fini_GetValue("Matou");
- Morreu[playerid] = Fini_GetValue("Morreu");
- }
- Fini_SaveFile();
- Fini_CloseFile();
- return true;
- }
- SetarPlayer(playerid)
- {
- new sStr[50], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(sStr, sizeof(sStr), "Players/%s.ini", Nome);
- if(!fexist(sStr))
- {
- Fini_Create(sStr);
- }
- Fini_OpenFile(sStr);
- GivePlayerMoney(playerid, Fini_GetValue("Dinheiro"));
- Matou[playerid] = Fini_GetValue("Matou");
- Morreu[playerid] = Fini_GetValue("Morreu");
- Fini_SaveFile();
- Fini_CloseFile();
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment