hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.04. 19:05



Jelenlévő felhasználók

Jelenleg 422 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 421 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [12 hozzászólás ]  Oldal12Következő
Szerző Üzenet
 Hozzászólás témája: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.02. 20:57 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Ezt valaki át tudná írni, hogy ha szóköz van a hírdetésben, pl xx xx xx xx: xxxx akkor azt is letiltsa ? Nagyon hasznos lehetne akkor. xd
Kód:
  1.  

  2.     #define PLUGINNAME "No IP"

  3.     #define VERSION "1.0"

  4.     #define AUTHOR "JGHG"

  5.     /*

  6.      

  7.      

  8.     Don't say IPs

  9.     =============

  10.     Ez a plugin arra jo hogy ha valaki be�r egy ip-t akkor m�st ir ki helyette vagy bannolja az illet�t!

  11.     pl. 87.229.100.20:27000 helyett Ez a szerver Kiraly!

  12.      

  13.     CVAR:

  14.     ip_banviolators -> Bannoljon E Ha Valaki Reklamoz -> (ip_banviolators 1)

  15.     ip_banminutes -> Bannolasi Ido -> (pl. ip_banminutes 5)

  16.      

  17.     /xDBoY

  18.      

  19.      

  20.     VERSIONS

  21.     ========

  22.     050204 1.0 Hungary Version

  23.      

  24.      

  25.     CREDITS

  26.     =======

  27.     Magyar Verzio By xDBoY

  28.     */

  29.      

  30.     #include <amxmodx>

  31.     #include <regex>

  32.      

  33.     #define PATTERN "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" // \b

  34.     #define REASON "IP advertising"

  35.     #define CVAR_BANMINUTES "ip_banminutes"

  36.     #define CVAR_BANVIOLATORS "ip_banviolators"

  37.      

  38.     // Globals below

  39.     new Regex:g_result

  40.     new g_returnvalue

  41.     new g_error[64]

  42.     new g_allArgs[1024]

  43.     // Globals above

  44.      

  45.     public plugin_modules() {

  46.     require_module("regex")

  47.     }

  48.      

  49.     public hook_say(id, level, cid) {

  50.     read_args(g_allArgs, 1023)

  51.     g_result = regex_match(g_allArgs, PATTERN, g_returnvalue, g_error, 63)

  52.     switch (g_result) {

  53.     case REGEX_MATCH_FAIL: {

  54.     log_amx("REGEX_MATCH_FAIL! %s", g_error)

  55.     return PLUGIN_CONTINUE

  56.     }

  57.     case REGEX_PATTERN_FAIL: {

  58.     log_amx("REGEX_PATTERN_FAIL! %s", g_error)

  59.     return PLUGIN_CONTINUE

  60.     }

  61.     case REGEX_NO_MATCH: {

  62.     return PLUGIN_CONTINUE

  63.     }

  64.     default: {

  65.     if (get_cvar_num(CVAR_BANVIOLATORS)) {

  66.     new userid = get_user_userid(id)

  67.     new minutesString[10]

  68.     get_cvar_string(CVAR_BANMINUTES, minutesString, 9)

  69.     new temp[64], banned[16], minutes = get_cvar_num(CVAR_BANMINUTES)

  70.      

  71.     if (minutes)

  72.     format(temp, 63, "%L", id, "FOR_MIN", minutesString)

  73.     else

  74.     format(temp, 63, "%L", id, "PERM")

  75.      

  76.     format(banned, 15, "%L", id, "BANNED")

  77.      

  78.     new authid[32]

  79.     get_user_authid(id, authid, 31)

  80.      

  81.     new name[32]

  82.     get_user_name(id, name, 31)

  83.     log_amx("%s (%s), %s %s because of advertising an IP address. This was written: ^"%s^"", name, authid, banned, temp, g_allArgs)

  84.      

  85.     server_cmd("kick #%d ^"%s (%s %s)^";wait;banid ^"%d^" ^"%s^";wait;writeid", userid, REASON, banned, temp, minutes, authid) 

  86.     }

  87.     else {

  88.     client_cmd(id, "say ^"Ez a Szerver Nagyon Meno!^"")

  89.     }

  90.     regex_free(g_result)

  91.     return PLUGIN_HANDLED // block msg

  92.     }

  93.     }

  94.      

  95.     return PLUGIN_CONTINUE

  96.     }

  97.      

  98.      

  99.      

  100.     public plugin_init() {

  101.     register_plugin(PLUGINNAME, VERSION, AUTHOR)

  102.      

  103.     register_clcmd("say", "hook_say")

  104.     register_cvar(CVAR_BANVIOLATORS, "0")

  105.     register_cvar(CVAR_BANMINUTES, "5")

  106.      

  107.     register_dictionary("admincmd.txt")

  108.     }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.03. 10:10 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Author javítva.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.03. 11:02 
Offline
Őstag
Avatar

Csatlakozott:2010.04.16. 16:50
Hozzászólások:1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
VirTuaL ~` írta:
Author javítva.

Megkérdezhetném hogy mit is írtál át benne Virtual mert én nem látom a különbséget !

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.03. 11:12 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
VirTuaL ~` írta:
Author javítva.

Az oldalra így van felrakva, megcsinálod ?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.03. 14:26 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Hibás volt az author,ez volt ott: xDBoY.És azt javítottam.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.07. 21:41 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Megcsinálod ?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.08. 10:03 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Megcsinálnám,csak nem értem ezt a valamit xd:
Kód:
  1. #define PATTERN "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.08. 10:51 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Ez egy reguláris kifejezés, ami xxx.xxx.xxx.xxx számokra szűr. Szóközökhöz ezeket kéne beszűrni a pontokhoz: [\W]*

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.08. 11:44 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Utálom a regkifeket :D Érthetetlen ürülékek :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: No IP - Hírdetés ellen
HozzászólásElküldve:2012.08.08. 11:50 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Metal írta:
Ez egy reguláris kifejezés, ami xxx.xxx.xxx.xxx számokra szűr. Szóközökhöz ezeket kéne beszűrni a pontokhoz: [\W]*

A pontok után,vagy elé?


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [12 hozzászólás ]  Oldal12Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 8 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole