WarGods AD Block [ LICENTA GRATIS ]

In jos

descarca WarGods AD Block [ LICENTA GRATIS ]

Mesaj Scris de DarkArms la data de Dum Noi 13, 2016 6:46 pm

Descriere: Blocheaza orice reclama la alte servere pe chat, atat pe dns, cat si pe ip. Este unul dintre cele mai bune pluginuri antispam (anti-reclama / antiad).

Descarcare: ZippyShare GirlShare

Sursa:
Spoiler:
#include <amxmodx>

#pragma semicolon 1
#pragma ctrlchar '\'

new nr;
new cuv[100][256];
new wargods[2];

public plugin_init()
{
   register_plugin("WarGods SayBind Blocker", "1.21", "Tiger");
   register_clcmd("say", "handleSay", -1, "", -1);
   register_clcmd("say_team", "handleSay", -1, "", -1);
   return 0;
}

public plugin_precache()
{
   wargods[0] = register_cvar("wgods_saybind_blocker", "1", 0, 0.00);
   wargods[1] = register_cvar("wgods_saybind_debug", "1", 0, 0.00);
   if (get_pcvar_num(wargods[0]))
   {
       new szDatadir[64];
       new g_szFile[128];
       get_localinfo("amxx_configsdir", szDatadir, 63);
       formatex(szDatadir, 63, "%s", szDatadir);
       if (!dir_exists(szDatadir))
       {
           mkdir(szDatadir);
       }
       formatex(g_szFile, 127, "%s/wargods_saybind_expcetion.ini", szDatadir);
       if (!file_exists(g_szFile))
       {
           return 1;
       }
       new Data[256];
       new cuvant[32];
       new iFile = fopen(g_szFile, "rt");
       while (!feof(iFile))
       {
           if (nr == 99)
           {
               return 1;
           }
           fgets(iFile, Data, 255);
           parse(Data, cuvant, 31);
           format(cuv[nr], 255, "%s", cuvant);
           nr += 1;
       }
       fclose(iFile);
       return 0;
   }
   return 1;
}

public handleSay(id)
{
   if (get_pcvar_num(wargods[0]))
   {
       new args[50];
       read_args(args, 49);
       if (args[0] != 34)
       {
           if (nr)
           {
               new i = 0;
               while (i <= nr)
               {
                   if (equal(args, cuv[i]))
                   {
                       return 0;
                   }
                   i++;
               }
           }
           new name[32];
           get_user_name(id, name, 31);
           // message_begin(MSG_ONE, 76, _, id);
           // write_byte(id);
           // write_string(103516);
           // message_end();
           if (get_pcvar_num(wargods[1]) == 1)
           {
               log_to_file("WarGods SayBind Blocker.log", "Nick: %s [Say: %s]", name, args);
           }
           return 1;
       }
       return 0;
   }
   return 0;
}

Nume: WarGods AD Block
Versiune: 1.21
Link oficial: http://www.wargods.ro/showthread.php?7810-AMXX-WarGods-AdBlock

Instalare:
1. Fisierul WarGods_AD_Block.amxx il puneti in addons/amxmodx/plugins
2. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma [ prima sau a doua linie ]:
Cod:
WarGods_AD_Block.amxx
3. Puneti in wargods_adblock.ini numele de comunitati, dar deja aveti vreo 500 acolo deci sunt peste 99% din comunitatiile made Romania :troll

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
Cod:
wgods_adblock 0 // enable, -1 = disable -- activeaza/dezactiveaza pluginul
wgods_adblock_resetcfg -1 // (default: -1) -> 0 = enable, -1 = disable
wgods_adblock_debug 0 // (default: 0) -> 0 = enable, -1 = disable -- creaza un log cu toate reclamele facute pe server (util pentru a vedea cazurile false)
wgods_adblock_punish 1 // (default: -1)
wgods_adblock_punish_min 3 // (default: 3) -> cate minute de pedeapsa
wgods_adblock_maxsay 5 // (default: 3) -> de cate ori are voie sa faca reclama pe chat inainte de a i se aplica pedeapsa (daca exista) [reclamele nu se vor vedea in acest timp]
wgods_adblock_leet_check 1 // (default: 1) -> se converteste anumite caractere din leet, in cifre pentru a vedea daca exista reclama in ele
wgods_adblock_leet "1234567890" // caracterele de baza leet (se pot adauga, dar trebuie sa respecte ordinea cu non-leet)
wgods_adblock_nonleet "ireasbtbgo" // caracterele convertite din leet (se pot adauga, dar dimensiuniile celor 2 stringuri trebuie sa fie neaparat egale!!!)

Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Cod:
amx_adblock_ungag <nick>

Comenzi publice (se tasteaza in joc prin apasarea tastei Y): -

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini): -

Imagini: -

Credite: JaiLBreaK pentru decompilarea pluginului.

Mistick # AlliedModders pentru sursa.

DarkArms
Founders
Founders

Mesaje : 226
Data de inscriere : 23/09/2016
Varsta : 16
Localizare : Terra

http://lowgamers.forumgratuit.ro

Sus In jos

descarca Re: WarGods AD Block [ LICENTA GRATIS ]

Mesaj Scris de Dracu la data de Dum Noi 13, 2016 9:29 pm

Good Job!
avatar
Dracu
Moderators
Moderators

Mesaje : 193
Data de inscriere : 11/11/2016

Sus In jos

descarca Re: WarGods AD Block [ LICENTA GRATIS ]

Mesaj Scris de Tipu la data de Mier Noi 23, 2016 1:30 pm

Good Job!
avatar
Tipu
Administrators
Administrators

Mesaje : 151
Data de inscriere : 22/11/2016

Sus In jos

descarca Re: WarGods AD Block [ LICENTA GRATIS ]

Mesaj Scris de CelRau la data de Dum Noi 27, 2016 7:51 pm

Good Job!
avatar
CelRau
Registered user
Registered user

Mesaje : 184
Data de inscriere : 26/11/2016

Sus In jos

descarca Re: WarGods AD Block [ LICENTA GRATIS ]

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum