WarGods AD Block [ LICENTA GRATIS ]

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
xGod
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 420
Joined: 19 Aug 2016, 17:44
Detinator Steam: Da
CS Status: Leading the World
Reputatie: Membru Club eXtreamCS (16 oct - 16 dec)
-1 warn (2 luni club)
Utilizator neserios ( tepar )
Fond eXtream: 0
Contact:

10 Nov 2016, 14:26

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:
Multumiri lui Mistrick # AlliedModders | Afiseaza codul
#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))
                    {
                        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?78 ... ds-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 ]:

Code: Select all

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):

Code: Select all

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):

Code: Select all

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.
RoyalServer 2
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

10 Nov 2016, 17:17

nu trebuia sa pui sma......
Edt: daca tot pui sma pune sma original
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

new nr = 0
new cuv[100][256]
new wargods[2]

public plugin_init( ) {
	register_plugin("WarGods SayBind Blocker", "1.21", "Tiger")
	register_clcmd("say", "handleSay");
	register_clcmd("say_team", "handleSay");
}
public plugin_precache()
{
	wargods[0] = register_cvar("wgods_saybind_blocker", "1")
	wargods[1] = register_cvar("wgods_saybind_debug", "1")	

	if(get_pcvar_num(wargods[0]) == 0)
		return 1;

	new szDatadir[ 64 ],g_szFile[128];
	get_localinfo( "amxx_configsdir", szDatadir, charsmax( szDatadir ) );
	
	formatex( szDatadir, charsmax( szDatadir ), "%s", szDatadir );
	
	if( !dir_exists( szDatadir ) )
		mkdir( szDatadir );
	
	formatex( g_szFile, charsmax( g_szFile ), "%s/wargods_saybind_expcetion.ini", szDatadir );
	
	if( !file_exists( g_szFile ) ) {
		return 1;
	}
	
	new Data[ 256 ], cuvant[32];
	new iFile = fopen( g_szFile, "rt" );
	
	while( !feof( iFile ) ) {
		if(nr == 99)
			return 1;

		fgets( iFile, Data, charsmax( Data ) );
		
		parse( Data, cuvant, charsmax(cuvant));
		
		format(cuv[nr], 255, "%s", cuvant)
		nr++
	}
	
	fclose( iFile );
	return 0;
}
public handleSay(id)
{
	if(get_pcvar_num(wargods[0]) == 0)
		return 0;

	new args[50];
	
	read_args(args, charsmax(args));

	if(args[0] != 34)
	{
		if(nr)
			for(new i; i <= nr;i++)
				if(equal(args, cuv))
					return 0;

		new name[32]
		get_user_name(id, name, 31)
		message_begin(1,76,_,id)
		write_byte(id)
		write_string("[SayBind Blocker]: Nu agream bindurile cu say / say_team!")
		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;
}
Last edited by Filip. on 11 Nov 2016, 02:56, edited 1 time in total.
Reason: In sfarsit de cand cautam :))
Image
CSGO Original Module[35%]
User avatar
kobra3
Membru, skill +1
Membru, skill +1
Posts: 406
Joined: 23 Jul 2015, 22:58
Detinator Steam: Da
CS Status: Disponibil
Detinator server CS: cs.xpro.ro
SteamID: ikobra3
Fond eXtream: 0
Location: Bucuresti
Has thanked: 10 times
Been thanked: 11 times

10 Nov 2016, 18:16

Ce ai tu in sursa e saybind blocker...
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

10 Nov 2016, 18:40

kobra3 wrote:Ce ai tu in sursa e saybind blocker...
am vazut ca a confundat si el si rusu ala
Image
CSGO Original Module[35%]
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

11 Nov 2016, 11:12

Code: Select all

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!!!)
Fail :salam:
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
EzLife90
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 143
Joined: 28 Jan 2017, 23:21
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Contact:

12 Mar 2017, 20:53

colored translit 3.0 cel mai bun
il folosesc.
Spawner30
Membru, skill 0
Membru, skill 0
Posts: 27
Joined: 22 Jan 2015, 23:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

07 May 2017, 00:39

Did you just disassemble it( with Lysis ) ':) and paste it?
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 10 guests