Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <DOF2>
- #define MAXIMO_IPS 15
- #define ArquivoIPS "IPSProibidos.ini"
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Block IPS by ANinHaah");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new tag[25];
- for(new i = 1; i < MAXIMO_IPS; i++)
- {
- format(tag, sizeof(tag),"IP%d", i);
- if(strfind(text, DOF2_GetString(ArquivoIPS, tag), true) == 0)
- {
- SendClientMessage(playerid, -1, "Você digitou um IP e vai ser punido!");
- //Kick(playerid);
- return 0;
- }
- }
- return 1;
- }
- CMD:bloquearip(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Você não é admin logado na Rcon.");
- if(isnull(params)) return SendClientMessage(playerid, -1, "Use: /bloquearip [IP/Parte do IP]");
- new tag[25],str[90];
- for(new i = 1; i < MAXIMO_IPS; i++)
- {
- format(tag, sizeof(tag),"IP%d", i);
- if(!DOF2_IsSet(ArquivoIPS, tag))
- {
- if(!DOF2_FileExists(ArquivoIPS)) { DOF2_CreateFile(ArquivoIPS); }
- DOF2_SetString(ArquivoIPS, tag, params);
- DOF2_SaveFile();
- format(str, sizeof(str),"IP %s bloqueado com sucesso!", params);
- SendClientMessage(playerid, -1, str);
- break;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement