Reikalingas hpk+redirect pluginas

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
User avatar
asus
Jau po truputį tampa savu
Posts: 183
Joined: 2014 Sep 19 23:42
Skype: mirtis.lt
Location: Vilnius
Contact:

Reikalingas hpk+redirect pluginas

Post by asus »

Reikalingas pluginas, kad viršyjus nustatyta pingą, ne kick ar ban, o redirectintu į nurodyta serverį :akiniai:
Tik kvailiai ir numirėliai niekada nekeičia savo nuomonės.

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Reikalingas hpk+redirect pluginas

Post by ArtHa123 »

Code: Select all

/* 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","200")  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,"* Players with ping higher than %d will be kicked!", 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" )} kickPlayer( id ) {     client_cmd(id, "connect ip:port" )    log_amx("Highpingkick: ^"%s<%d><%s>^" was kicked 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    }   
Pasikeisi į reikiama IP.
client_cmd(id, "connect ip:port"

Beje, tai skaitosi kartais ne kaip slowhack? :D Nes per prievarta, žaidėjas yra perkeliamas. :}
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Reikalingas hpk+redirect pluginas

Post by laimiukas3 »

gal ne juk negadinamas jam pats cs nenores ten zaisti atsijunks :)
Image
Image
Image

User avatar
asus
Jau po truputį tampa savu
Posts: 183
Joined: 2014 Sep 19 23:42
Skype: mirtis.lt
Location: Vilnius
Contact:

Re: Reikalingas hpk+redirect pluginas

Post by asus »

Na man jo nesigauna sukompiliuoti... O ar pats bandej ?
Tik kvailiai ir numirėliai niekada nekeičia savo nuomonės.

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Reikalingas hpk+redirect pluginas

Post by ArtHa123 »

asus wrote:Na man jo nesigauna sukompiliuoti... O ar pats bandej ?
Nop, kokį error rodo?

[EDIT]
Sutvarkiau.
hpr.sma
(2.82 KiB) Downloaded 659 times
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests