Siema
Niedawno pisałem ten temat, i został mi podany plugin, lecz mi on nie działa więc napiszę jeszcze raz
Chciał bym aby ktoś przerobił mi załączony plugin tak żeby banował za ping na 10 minut oraz współpracował z GM 1.5.1 (dodawał tam bany) oraz żeby bany były dawane na STEAM ID, a jeżeli ktoś nie ma steama ban niech idzie na IP.
Wiem że to łatwa praca nie jest, więc mogę dać pare plusików reputacji za nią
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
|
Guest Message by DevFuse
0
5 odpowiedzi w tym temacie
#1
Napisano 16.08.2011 10:04
#2
Napisano 16.08.2011 10:15
W necie znalazlem takie cudo:
/* AMX Mod script. * * (c) 2002-2003, OLO * modified by shadow * This file is provided as is (no warranties). * * Players with immunity won't be checked */ #include <amxmodx> #include <amxmisc> new g_Ping[33] new g_Samples[33] public plugin_init() { register_plugin("High Ping Kicker (Steam)","0.16.2","OLO/shadow") register_concmd("amx_hpk","cmdHpk",ADMIN_KICK,"- configures high_ping_kicker plugin") register_cvar("amx_hpk_ping","100") register_cvar("amx_hpk_check","12") register_cvar("amx_hpk_tests","5") register_cvar("amx_hpk_delay","60") if ( get_cvar_num( "amx_hpk_check" ) < 5 ) set_cvar_num( "amx_hpk_check" , 5 ) if ( get_cvar_num( "amx_hpk_tests" ) < 3 ) set_cvar_num( "amx_hpk_tests" , 3 ) } public client_disconnect(id) remove_task( id ) public client_putinserver(id) { g_Ping[id] = 0 g_Samples[id] = 0 if ( !is_user_bot(id) ) { new param[1] param[0] = id set_task( 10.0 , "showWarn" , id , param , 1 ) if (get_cvar_num("amx_hpk_tests") != 0) { set_task( float(get_cvar_num("amx_hpk_delay")), "taskSetting", id, param , 1) } else { set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , id , param , 1 , "b" ) } } } public showWarn(param[]) client_print( param[0] ,print_chat,"* Gracze z pingiem powyzje %d ms zostana zbanowani!", get_cvar_num( "amx_hpk_ping" ) ) public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" ) } stock kickPlayer( id ) { new name[32],authid[32] get_user_name(id,name,31) get_user_authid(id,authid,31) client_print(0,print_chat,"** Gracz %s zostal zbanowany za ping",name) //14:05:50 Uzycie: amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> server_cmd("amx_ban 5 #%d ^"Lagujesz^"",get_user_userid(id)) log_amx("Highpingkick: ^"%s<%d><%s>^" was banned due highping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) } public checkPing(param[]) { new id = param[ 0 ] if ( get_user_flags(id) & ADMIN_IMMUNITY ) return new p, l get_user_ping( id , p , l ) g_Ping[ id ] += p ++g_Samples[ id ] if ( (g_Samples[ id ] > get_cvar_num( "amx_hpk_tests" )) && (g_Ping[id] / g_Samples[id] > get_cvar_num( "amx_hpk_ping" )) ) kickPlayer(id) } public cmdHpk(id,level,cid){ if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED new ping[5] new check_arr[5] new tests_arr[5] new delay_arr[5] read_argv(1,ping,4) read_argv(2,check_arr,4) read_argv(3,tests_arr,4) read_argv(4,delay_arr,4) new check = str_to_num(check_arr) new tests = str_to_num(tests_arr) new delay = str_to_num(delay_arr) if ( check < 5 ) check = 5 if ( tests < 3 ) tests = 3 if (read_argc() > 1){ set_cvar_string("amx_hpk_ping",ping) } if (read_argc() > 2) { set_cvar_num("amx_hpk_check",check) } if (read_argc() > 3) { set_cvar_num("amx_hpk_tests",tests) } if (read_argc() > 4) { set_cvar_num("amx_hpk_delay",delay) } console_print(id,"Syntax: amx_hpk <ping to get kicked> <checks before kicks> <time between checks> <delay before first check in sec.>") console_print(id,"Current High_Ping_Kicker Settings:") console_print(id,"Maxping: %d Time between checks: %d Checkcount: %d Delay: %d",get_cvar_num("amx_hpk_ping"),get_cvar_num("amx_hpk_check"),get_cvar_num("amx_hpk_tests"),get_cvar_num("amx_hpk_delay")) return PLUGIN_HANDLED }
#3
Napisano 16.08.2011 10:39
Tam pisze coś takiego (STEAM) , czy to działa na protokół 47 i 48, czy jak? I czy dodaje bany do amxbansa
#4
Napisano 16.08.2011 10:41
"amx_ban 5 #%d ^"Lagujesz^"",get_user_userid(id))
Banuje w taki sposob wiec raczej dodaje ponieważ jak banujesz gracza uzywasz tej samej komendy a jest w amxbans.
A co do tego czy działa na 2 protokoły - nie wiem, sprawdz =]
Banuje w taki sposob wiec raczej dodaje ponieważ jak banujesz gracza uzywasz tej samej komendy a jest w amxbans.
A co do tego czy działa na 2 protokoły - nie wiem, sprawdz =]
#5
Napisano 16.08.2011 13:57
Działa na 48 i 47
dzięki , dobry plugin.
dzięki , dobry plugin.
#6
Napisano 16.08.2011 14:00
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: sprawa załatwiona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: sprawa załatwiona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL