Orpheu ANTIFLOOD

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
mixatu
Membru, skill +2
Membru, skill +2
Posts: 680
Joined: 26 Apr 2012, 15:47
Detinator Steam: Da
SteamID: kzu1337
Reputatie: Membru Club eXtreamCS (1 luna)
Location: cstrike
Has thanked: 59 times
Been thanked: 29 times
Contact:

19 Dec 2012, 21:42

Descriere: Acest plugin va portejeaza impotriva atacurilor gen fake players, exploit, fake ping etc.

Descarcare: Link!

Nume: Orpheu
Versiune: 1.0
Link oficial:-

Instalare:
1. Fisierul no_flood.amxx il puneti in addons/amxmodx/plugins
2. Fisierul orpheu_amxx_i386.so il puneti in addons/amxmodx/modules
3. Intrati in fisierul addons/amxmodx/configs/modules.ini si adaugati la urma sub ultima linie

Code: Select all

orpheu
4. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma sub ultima linie

Code: Select all

no_flood.amxx
In caz ca nu ati inteles instalarea, aveti un tutorial si in arhiva! Imi puteti multumi printr-un simplu gest, acela fiind apasarea butonului multumesc !

Atentie: Rog moderatorii sa mute acest topic in: important, deoarece multi detinatori cauta acest plugin si nu il gasesc, sau nu stiu sa il instaleze. Dupa ce mutati in important va rog sa stergeti aceasta atentionare, lasati doar pluginul si tutorialul.
RoyalServer
papionas
Membru, skill 0
Membru, skill 0
Posts: 10
Joined: 24 Oct 2012, 16:20
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

22 Dec 2012, 12:20

Autor, sursa ?
User avatar
mixatu
Membru, skill +2
Membru, skill +2
Posts: 680
Joined: 26 Apr 2012, 15:47
Detinator Steam: Da
SteamID: kzu1337
Reputatie: Membru Club eXtreamCS (1 luna)
Location: cstrike
Has thanked: 59 times
Been thanked: 29 times
Contact:

26 Dec 2012, 20:25

Nu am sursa tati. Nu gasesti sursa nicaieri.
User avatar
mixatu
Membru, skill +2
Membru, skill +2
Posts: 680
Joined: 26 Apr 2012, 15:47
Detinator Steam: Da
SteamID: kzu1337
Reputatie: Membru Club eXtreamCS (1 luna)
Location: cstrike
Has thanked: 59 times
Been thanked: 29 times
Contact:

26 Dec 2012, 20:28

Nu am sursa tati. Nu gasesti sursa nicaieri.
User avatar
COLBYLICIOUS
Fost administrator
Fost administrator
Posts: 8139
Joined: 13 Oct 2012, 09:36
Detinator Steam: Da
Detinator server CS: Nu mă ocup
SteamID: /id/COLBYLICIOUS
Reputatie: Fost administrator
eXtream Security
Fost Intermediar Steam
Membru Club eXtreamCS (4 luni)
Administratorul anului 2018
Location: Brașov
Discord: @colbylicious
Has thanked: 245 times
Been thanked: 310 times
Contact:

26 Dec 2012, 23:39

Frumos, imi place! :)
papionas
Membru, skill 0
Membru, skill 0
Posts: 10
Joined: 24 Oct 2012, 16:20
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

28 Dec 2012, 12:33

Sursa de unde ai luat pluginul? nu sma
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

13 Jan 2013, 14:39

mixatu wrote:Nu am sursa tati. Nu gasesti sursa nicaieri.
Dupa ce ca nu pui pluginul complet mai si minti .

Poftiti sursa
| Afiseaza codul
#include <amxmodx>
#include <orpheu>
#define PLUGIN "Anti flood"
#define VERSION "1.0"
#define AUTHOR "kanagava"

new time_last_conn
new ip_old[256]
new ip_warn[256]
new Msg[256]
new OrpheuHook:handlePrintf
new warn
new old_time
new registered
public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    server_cmd("sv_logecho 1")
    server_cmd("log on")
    set_task(5.0, "regfunctions")  
} 

public regfunctions()
{
    OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPre", OrpheuHookPre)
    OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPost", OrpheuHookPost)
}

public OrpheuHookReturn:OnSV_ConnectClientPre()
{
	registered=0
	if(get_systime()-old_time <= 2)
   {
		handlePrintf = OrpheuRegisterHook( OrpheuGetFunction( "Con_Printf" ), "Con_Printf" , OrpheuHookPre);
		registered=1
   }
   old_time=get_systime()
   return OrpheuIgnored;
}


public OrpheuHookReturn:OnSV_ConnectClientPost()
{
   if(registered)
   {
		OrpheuUnregisterHook(handlePrintf)
	}
   return OrpheuIgnored;
}



public OrpheuHookReturn:Con_Printf(const a[], const message[] )
{
	registered=1
    if (containi(message,"^" connected, address ^"")!=-1)
    {
        new len=255
        new temp_right[256],temp_left[256],conn_ip[256]
        formatex( Msg,charsmax( Msg ),"%s", message );
        split(Msg, temp_left, len, temp_right, len, "^" connected, address ^"")
        strtok(temp_right, conn_ip, len, temp_right, len, ':')
            warn=warn+1
            if(warn>2 && equal(conn_ip,ip_warn))
            {
                log_amx("[NOFLOOD] Connection flood detected from ip %s",ip_old)
                server_cmd("addip 120.0 %s",ip_old)
            }
            ip_warn=conn_ip
        }
        else
        {
            warn=0
        }
        ip_old=conn_ip
        time_last_conn=get_systime()
    }
    return OrpheuIgnored;
}
JusTDoiT
Membru, skill 0
Membru, skill 0
Posts: 23
Joined: 11 Mar 2012, 11:14
Detinator Steam: Da
CS Status: Rup.
Detinator server CS: Mai multe.
Location: Alexandria
Has thanked: 3 times
Contact:

03 Mar 2013, 10:32

Eu l-am instalat si vad ca tot pica :(
http://cs4.ro - Counter Strike For Romania
In cautare de staff

Servicii Profesionale Hosting http://nixway.ro
User avatar
georgik5
Membru, skill +1
Membru, skill +1
Posts: 398
Joined: 16 Aug 2008, 22:37
Detinator Steam: Da
SteamID: di57inct
Has thanked: 9 times
Been thanked: 5 times

10 Jun 2013, 23:21

Ms, da' nu e bun de nimic...
BraisCatalin
Membru, skill 0
Membru, skill 0
Posts: 9
Joined: 15 Jun 2013, 19:37
Detinator Steam: Da
CS Status: Îmi cunoașteți numele dar nu și povestea
SteamID: braiscatalin
Been thanked: 1 time

15 Jun 2013, 20:22

Mda... Nu e bun de nimic acest "antiflood".
totalcs
Membru, skill +1
Membru, skill +1
Posts: 146
Joined: 25 Dec 2011, 12:12
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 9 times
Been thanked: 5 times
Contact:

16 Jun 2013, 14:24

Este si sursa la el.
| Afiseaza codul
#include <amxmodx> 
#include <orpheu> 
#define PLUGIN "Anti flood" 
#define VERSION "1.0" 
#define AUTHOR "kanagava" 

new time_last_conn 
new ip_old[256] 
new ip_warn[256] 
new Msg[256] 
new OrpheuHook:handlePrintf 
new warn 
new old_time 
new registered 
public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    set_task(5.0, "regfunctions")   
} 

public regfunctions() 
{ 
    server_cmd("mp_logecho 1") 
    server_cmd("log on") 
    OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPre", OrpheuHookPre) 
    OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClientPost", OrpheuHookPost) 
} 

public OrpheuHookReturn:OnSV_ConnectClientPre() 
{ 
    registered=0 
    if(get_systime()-old_time <= 2) 
    { 
        handlePrintf = OrpheuRegisterHook( OrpheuGetFunction( "Con_Printf" ), "Con_Printf" , OrpheuHookPre); 
        registered=1 
    } 
    old_time=get_systime() 
    return OrpheuIgnored; 
} 


public OrpheuHookReturn:OnSV_ConnectClientPost() 
{ 
    if(registered) 
    { 
        OrpheuUnregisterHook(handlePrintf) 
    } 
    return OrpheuIgnored; 
} 



public OrpheuHookReturn:Con_Printf(const a[], const message[] ) 
{ 
    registered=1 
    if (containi(message,"^" connected, address ^"")!=-1) 
    { 
        new len=255 
        new temp_right[256],temp_left[256],conn_ip[256] 
        formatex( Msg,charsmax( Msg ),"%s", message ); 
        split(Msg, temp_left, len, temp_right, len, "^" connected, address ^"") 
        strtok(temp_right, conn_ip, len, temp_right, len, ':') 
        if (equal(conn_ip,ip_old) && !equal(conn_ip,"") && ((get_systime()-time_last_conn)<2)) 
        { 
            warn=warn+1 
            if(warn>1 && equal(conn_ip,ip_warn)) 
            { 
                log_amx("[NOFLOOD] Connection flood detected from ip %s",ip_old) 
                server_cmd("addip 120.0 %s",ip_old) 
            } 
            ip_warn=conn_ip 
        } 
        else 
        { 
            warn=0 
        } 
        ip_old=conn_ip 
        time_last_conn=get_systime() 
    } 
    return OrpheuIgnored; 
}
User avatar
CreaTioN
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 05 Oct 2012, 19:13
Detinator Steam: Da
Contact:

09 Nov 2016, 19:04

Am instalat si la mine acest antiflood , insa pica serverul in prostie , nu este bun .
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 11 guests