cr3zy Posted April 12, 2008 Report Share Posted April 12, 2008 Sveiki Es ieliku serverim HPK - HIGHT PING KICKER Viss ir ok bet man nepatiik ka vinjsh straada tik leenu .. vnk speele cilveeks ar pingu piem 100 bet hpk ir uzlikt uz 70 bet vinju izkiko peec ilga laika!! Kkaa vareeja pashaa pluginaa uzlikt ka kiko aatraak!! PLUGINS /* AMX Mod script * * © 2002-2003, DynAstY * This file is provided as is (no warranties). * * Players with immunity won't be checked */ #include <amxmodx> new HIGHPING_MAX = 70 // set maximal acceptable ping new HIGHPING_TIME = 15 // set in seconds frequency of ping checking new HIGHPING_TESTS = 8 // minimal number of checks before doing anything new iNumTests[33] public plugin_init() { register_plugin("High Ping Kicker","1.2.0","DynAstY") if (HIGHPING_TIME < 15) HIGHPING_TIME = 15 if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4 return PLUGIN_CONTINUE } public client_disconnect(id) { remove_task(id) return PLUGIN_CONTINUE } public client_putinserver(id) { iNumTests[id] = 0 if (!is_user_bot(id)) { new param[1] param[0] = id set_task(30.0, "showWarn", id, param, 1) } return PLUGIN_CONTINUE } kickPlayer(id) { new name[32] get_user_name(id, name, 31) new uID = get_user_userid(id) server_cmd("banid 1 #%d", uID) client_cmd(id, "echo ^"[HPK] Sorry but you have high ping, try later...^"; disconnect") client_print(0, print_chat, "[HPK] %s was disconnected due to high ping!", name) return PLUGIN_CONTINUE } public checkPing(param[]) { new id = param[0] if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) { remove_task(id) client_print(id, print_chat, "[HPK] Ping checking disabled due to immunity...") return PLUGIN_CONTINUE } new p, l get_user_ping(id, p, l) if (p > HIGHPING_MAX) ++iNumTests[id] else if (iNumTests[id] > 0) --iNumTests[id] if (iNumTests[id] > HIGHPING_TESTS) kickPlayer(id) return PLUGIN_CONTINUE } public showWarn(param[]) { client_print(param[0], print_chat, "[HPK] Players with ping higher than %dms will be kicked!", HIGHPING_MAX) set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b") return PLUGIN_CONTINUE } Link to comment Share on other sites More sharing options...
*jancis38* Posted April 12, 2008 Report Share Posted April 12, 2008 Cik tas ir "ilga laika" kādas 10 sec. kamēr viņš pārbauda? Link to comment Share on other sites More sharing options...
cr3zy Posted April 12, 2008 Author Report Share Posted April 12, 2008 Ilgaak manu praat! Es nez es gribu lai maximaali aatri izkiko pingeri! Link to comment Share on other sites More sharing options...
InLeX Posted April 12, 2008 Report Share Posted April 12, 2008 (edited) ja tu gribi maksimaali aatri! 1)kiko pats EDIT: new HIGHPING_TIME = 15 // set in seconds frequency of ping checking samaini to 15 cik gribi sekundes un te : if (HIGHPING_TIME < 15) HIGHPING_TIME = 15 samaini to 15 uz kuru tu mainiiji pirmajaa! Edited April 12, 2008 by InLeX Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now