Raised This Month: $ Target: $400
 0% 

how i can change?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
yoni279
Member
Join Date: Feb 2010
Old 03-17-2010 , 06:10   how i can change?
Reply With Quote #1

This script blocking the IP Chat:

PHP Code:
#define PLUGINNAME "Don't say IPs"
#define VERSION  "0.1"
#define AUTHOR  "JGHG"
/*
Copyleft 2005
Plugin topic: http://www.amxmodx.org/forums/viewtopic.php?p=90172
 
Don't say IPs
=============
Messages like "hey join my server 213.34.231.23" are automatically blocked... and another message is printed instead. :-P
Or, you can choose to just ban violators by setting cvar ip_banviolators to 1 and ip_banminutes to how many minutes the violator should be banned. 0 is permanent, 5 is default.
/JGHG
 
VERSIONS
========
050204 0.1 First version
 
CREDITS
=======
Requested by lord_inuyasha88.
*/
#include <amxmodx>
#include <regex>
#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
#define REASON    "IP advertising"
#define CVAR_BANMINUTES  "ip_banminutes"
#define CVAR_BANVIOLATORS "ip_banviolators"
// Globals below
new Regex:g_result
new g_returnvalue
new g_error[64]
new 
g_allArgs[1024]
// Globals above
public plugin_modules() {
 
require_module("regex")
}
public 
hook_say(idlevelcid) {
 
read_args(g_allArgs1023)
 
g_result regex_match(g_allArgsPATTERNg_returnvalueg_error63)
 switch (
g_result) {
  case 
REGEX_MATCH_FAIL: {
   
log_amx("REGEX_MATCH_FAIL! %s"g_error)
   return 
PLUGIN_CONTINUE
  
}
  case 
REGEX_PATTERN_FAIL: {
   
log_amx("REGEX_PATTERN_FAIL! %s"g_error)
   return 
PLUGIN_CONTINUE
  
}
  case 
REGEX_NO_MATCH: {
   return 
PLUGIN_CONTINUE
  
}
  default: {
   if (
get_cvar_num(CVAR_BANVIOLATORS)) {
    new 
userid get_user_userid(id)
    new 
minutesString[10]
    
get_cvar_string(CVAR_BANMINUTESminutesString9)
    new 
temp[64], banned[16], minutes get_cvar_num(CVAR_BANMINUTES)
 
    if (
minutes)
     
format(temp63"%L"id"FOR_MIN"minutesString)
    else
     
format(temp63"%L"id"PERM")
 
    
format(banned15"%L"id"BANNED")
 
    new 
authid[32]
    
get_user_authid(idauthid31)
 
    new 
name[32]
    
get_user_name(idname31)
    
log_amx("%s (%s), %s %s because of advertising an IP address. This was written: ^"%s^""nameauthidbannedtempg_allArgs)
 
    
server_cmd("kick #%d ^"%(%%s)^";wait;banid ^"%d^" ^"%s^";wait;writeid"useridREASONbannedtempminutesauthid)    
   }
   else {
    
client_cmd(id"say ^"Your Server Blocked By JailBreak Israel Mod!!^"")
   }
   
regex_free(g_result)
   return 
PLUGIN_HANDLED // block msg
  
}
 }
 
 return 
PLUGIN_CONTINUE
}
 
public 
plugin_init() {
 
register_plugin(PLUGINNAMEVERSIONAUTHOR)
 
 
register_clcmd("say""hook_say")
 
register_cvar(CVAR_BANVIOLATORS"0")
 
register_cvar(CVAR_BANMINUTES"30")
 
 
register_dictionary("admincmd.txt")

How do I Iokol change that it will block named thx for help

Last edited by yoni279; 03-17-2010 at 06:14.
yoni279 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:44.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode