buna as dorii si eu un plugin cu high_ping_kicker colorat

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Dulay
Membru, skill 0
Membru, skill 0
Posts: 9
Joined: 25 Sep 2013, 00:33
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Nadrag.Ruls.Ro
SteamID: STEAM_0:0:33050280
Location: Nadrag
Has thanked: 5 times
Contact:

11 Oct 2013, 02:26

ex : [Nadrag.Ruls.Ro]Cei cu lagul peste 150 vor primi kick!
[Nadrag.Ruls.Ro] Userul Dulay a primit kick pentru lag excesiv.
RoyalServer
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

11 Oct 2013, 12:32

| Afiseaza codul
/* 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","150")
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[])
ChatColor( param[0] ,"!g[RoniCs]!teamVizitati Forumul Serverului: !gwww.ronics.ro/forum", 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 ) 
{ 
new name[32],authid[32]
get_user_name(id,name,31)
get_user_authid(id,authid,31)
ChatColor(0,"!g[!teamRoniCs!g]!teamPlayer-ul !g' %s ' !teama fost dat afara din cauza ping-ului prea mare.",name)
server_cmd("kick #%d ^"Imi pare rau dar tu ai lag prea mare ...^"",get_user_userid(id))
log_amx("Highpingkick: ^"%s<%d><%s>^" a primit kick din cauza ping-ului (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    
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
Dulay
Membru, skill 0
Membru, skill 0
Posts: 9
Joined: 25 Sep 2013, 00:33
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Nadrag.Ruls.Ro
SteamID: STEAM_0:0:33050280
Location: Nadrag
Has thanked: 5 times
Contact:

11 Oct 2013, 13:04

nu merge . nu imi apare [Nadrag.Ruls.Ro]
User avatar
Heineken-
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 14 Sep 2013, 21:25
Detinator Steam: Nu
Has thanked: 3 times
Been thanked: 2 times
Contact:

11 Oct 2013, 16:03

http://ge.tt/5BpEDRu/v/0

Incearca-l pe acesta!
Image
Image
www.pss-live.ro - 914 Most Online, in fiecare zii 500~ utilizatori online!
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 53 guests