Cvary ustawiłem tak :
ip_banviolators 0 ip_banminutes 10Więc nie powinienem dostać bana za wpisanie, a tylko powinno zmienić mi wiadomość. Co ciekawe mam na serwerze immunitet




Użytkownik chudy_smoker edytował ten post 20.03.2011 17:49
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 20.03.2011 17:48
ip_banviolators 0 ip_banminutes 10Więc nie powinienem dostać bana za wpisanie, a tylko powinno zmienić mi wiadomość. Co ciekawe mam na serwerze immunitet
Użytkownik chudy_smoker edytował ten post 20.03.2011 17:49
Napisano 20.03.2011 21:36
Napisano 20.03.2011 23:40
Napisano 21.03.2011 14:41
Napisano 21.03.2011 14:52
Napisano 21.03.2011 15:01
Użytkownik Mr. Pawlak edytował ten post 21.03.2011 15:02
Napisano 21.03.2011 15:23
Napisano 22.03.2011 14:57
#include <amxmodx> #include <amxmisc> #define PLUGIN "Restrict Advertising" #define VERSION "1.0" #define AUTHOR "Alka & Sn!ff3r" stock const advertising_words[][] = { "www.", ".pl", ".com", ".net", ".org", ".no-ip", ".ru" } new const reason[] = "Reklamowanie!"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say", "hook_chat"); register_clcmd("say_team", "hook_chat"); register_cvar("amx_adspunish_mode","1") register_cvar("amx_adsban_time","5") } public hook_chat(id) { new szArgs[512]; read_args(szArgs, 511); new len; len = strlen(szArgs); new digits, periods; new szName[32]; get_user_name(id, szName, 31); for(new i = 0 ; i < sizeof (advertising_words) ; i++) { if(containi(szArgs, advertising_words[i]) != -1) { server_cmd("amx_kick ^"%s^" %s", szName, reason); return 1; } } //pobrano z cs-puchatek.pl for(new i; i < len; i++) { if(isdigit(szArgs[i])) { digits++ } else if(szArgs[i] == '.' || szArgs[i] == ':') { periods++ } } if(digits > 3 && periods > 2) { new punish = get_cvar_num("amx_adspunish_mode") if(punish == 1) { static Ip[32] get_user_ip(id, Ip, 31, 1) server_cmd("addip %d ^"%s^";wait;wait;writeip", get_cvar_num("amx_adsban_time"), Ip); } else if(punish ==2) server_cmd("amx_kick ^"%s^" %s", szName, reason); return 1; } return 0; }
Użytkownik chudy_smoker edytował ten post 22.03.2011 14:58
0 użytkowników, 1 gości, 0 anonimowych