Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Bom galera, venho apresentar minha primeira filterscript de sistema de registro
- ela e muito basica, salva pouca coisa mais e muito útil para começar seu gamemode
- do 0.
- •O QUE ELA SALVA?
- -Skin
- -Dinheiro
- -Quantas vezes ja logou
- -Morreu
- •COMANDOS:
- /comandos - /documentos - /registrar - /logar - /an
- •CREDITOS:
- -Toni_Santolia(Toda filter script).
- */
- //===~>INCLUDES
- #include a_samp
- #include dini
- #include zcmd
- #include sscanf2
- //===~>CORES
- #define AMARELO 0xFFFF00AA
- #define VERDE 0x00FF40AA
- //===~>DEFINES
- #define MensagemParaTodos SendClientMessageToAll
- //===~>NEWS
- enum pInfo { pSkin, pDinheiro, Float: pX, Float: pY, Float: pZ, pMorreu, };
- new PlayerInfo[MAX_PLAYERS][pInfo], sendername[MAX_PLAYER_NAME], file[20], tmppass[64];
- new texto, Logou[MAX_PLAYERS];
- //===PUBLICS
- public OnFilterScriptInit()
- {
- print(" ");
- print("|==================================|");
- print("|Sistema de Login Registro Iniciado|");
- print("| Feito Por: Toni_Santolia |");
- print("|==================================|");
- print(" ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print(" ");
- print("|==================================|");
- print("| Sistema de Login Registro Fexado |");
- print("| Feito Por: Toni_Santolia |");
- print("|==================================|");
- print(" ");
- return 1;
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(file, sizeof(file), "%s.ini", sendername);
- if(dini_Exists(file))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "T-Registro - Logando", "Olá, seja bem vindo novamente ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para logar-se", "Logar", "Esperar");
- }
- else
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "T-Registro - Registrando", "Olá, seja bem vindo ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para registrar-se", "Registrar", "Esperar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- Salvar(playerid,tmppass);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pDinheiro]);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerPos(playerid, PlayerInfo[playerid][pX], PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[playerid][pMorreu] ++;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, AMARELO, "Ok, Caso queira fazer login use /logar (senha)!");
- return 1;
- }
- if(response >= 1)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "T-Registro - Logando", "Olá, seja bem vindo novamente ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para logar-se", "Logar", "Esperar");
- return 1;
- }
- cmd_logar(playerid,inputtext);
- return 1;
- }
- return 1;
- }
- if(dialogid == 2)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, AMARELO, "Ok, Caso queira fazer o registro use /registrar (senha)!");
- return 1;
- }
- if(response >= 1)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "T-Registro - Registrando", "Olá, seja bem vindo ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para registrar-se", "Registrar", "Esperar");
- }
- cmd_registrar(playerid,inputtext);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- //===~>COMANDOS
- COMMAND:registrar(playerid, params[])
- {
- if(sscanf(params, "s", tmppass))
- {
- SendClientMessage(playerid, AMARELO, "Use: /registrar (Senha)");
- return 1;
- }
- else
- {
- Registrar(playerid,tmppass);
- }
- return 1;
- }
- COMMAND:logar(playerid, params[])
- {
- if(sscanf(params, "s", tmppass))
- {
- SendClientMessage(playerid, AMARELO, "Use: /logar (Senha)");
- return 1;
- }
- else
- {
- Logar(playerid,tmppass);
- }
- return 1;
- }
- COMMAND:an(playerid, params[])
- {
- if(sscanf(params, "s", texto))
- {
- SendClientMessage(playerid, AMARELO, "Use: /an (texto)");
- return 1;
- }
- else
- {
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "Player: %s[ID:%d]: %s**", sendername, playerid, texto);
- MensagemParaTodos(VERDE, string);
- }
- return 1;
- }
- COMMAND:comandos(playerid, params[])
- {
- ShowPlayerDialog(playerid, 444, DIALOG_STYLE_MSGBOX, "{00FF00}Comandos do T-REGISTRO by: Toni_Santolia", "{ffffff}Use-/documentos\nUse-/an\nUse-/comandos\nUse-/creditos\nUse-/registrar\nUse-/logar\n\n", "ok", "");
- return 1;
- }
- COMMAND:documentos(playerid, params[])
- {
- DOCUMENTOS(playerid);
- return 1;
- }
- //===~>STOCKS
- stock Registrar(playerid,key[])
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(file, sizeof(file), "%s.ini", sendername);
- dini_Create(file);
- dini_Set(file, "Senha", key);
- dini_IntSet(file, "Skin", 23);
- dini_IntSet(file, "Dinheiro", 150000);
- dini_FloatSet(file, "pX", -1896.8448);
- dini_FloatSet(file, "pY", 485.5161);
- dini_FloatSet(file, "pZ", 35.1719);
- dini_IntSet(file, "Morreu", 0);
- dini_IntSet(file, "Logou", 0);
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "T-Registro - Logando", "Olá, seja bem vindo novamente ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para logar-se", "Logar", "Esperar");
- return 1;
- }
- stock Logar(playerid,key[])
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(file, sizeof(file), "%s.ini", sendername);
- if(!strcmp(key,dini_Get(file,"Senha"),false))
- {
- PlayerInfo[playerid][pSkin] = dini_Int(file, "Skin");
- PlayerInfo[playerid][pDinheiro] = dini_Int(file, "Dinheiro");
- PlayerInfo[playerid][pX] = dini_Int(file, "pX");
- PlayerInfo[playerid][pY] = dini_Int(file, "pY");
- PlayerInfo[playerid][pZ] = dini_Int(file, "pZ");
- PlayerInfo[playerid][pMorreu] = dini_Int(file, "Morreu");
- Logou[playerid] = dini_Int(file, "Logou");
- SendClientMessage(playerid, AMARELO, "Logado Com Sucesso");
- Logou[playerid] ++;
- SpawnPlayer(playerid);
- SetSpawnInfo(playerid, 0,PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pX], PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ],1.0, -1, -1, -1, -1, -1, -1);
- }
- else
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "T-Registro - Logando", "Senha Errada\ndigite sua senha novamente abaixo para logar-se\n\n", "Logar", "Esperar");
- }
- return 1;
- }
- stock Salvar(playerid,key[])
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(file, sizeof(file), "%s.ini", sendername);
- dini_Set(file, "Senha", key);
- dini_IntSet(file, "Skin", PlayerInfo[playerid][pSkin]);
- dini_IntSet(file, "Dinheiro", PlayerInfo[playerid][pDinheiro]);
- dini_FloatSet(file, "pX", PlayerInfo[playerid][pX]);
- dini_FloatSet(file, "pY", PlayerInfo[playerid][pY]);
- dini_FloatSet(file, "pZ", PlayerInfo[playerid][pZ]);
- dini_IntSet(file, "Morreu", PlayerInfo[playerid][pMorreu]);
- dini_IntSet(file, "Logou", Logou[playerid]);
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "T-Registro - Logando", "Olá, seja bem vindo novamente ao T-Registro\nEstá filter script e feita totalmente por toni santolia\ndigite sua senha abaixo para logar-se", "Logar", "Esperar");
- return 1;
- }
- stock DOCUMENTOS(playerid)
- {
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "** DOCUMENTOS DE %s **", sendername);
- SendClientMessage(playerid, 0x80FFFFAA,string);
- format(string, 256, "Dinheiro: (%d) Morreu: (%d)", PlayerInfo[playerid][pDinheiro], PlayerInfo[playerid][pMorreu]);
- SendClientMessage(playerid, 0x00FFFFAA,string);
- format(string, 256, "Logou: (%d) Skin: (%d)", Logou[playerid], PlayerInfo[playerid][pSkin]);
- SendClientMessage(playerid, 0x80FFFFAA,string);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment