hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 01:40



Jelenlévő felhasználók

Jelenleg 252 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 250 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot], Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ping kicker
HozzászólásElküldve: 2015.01.06. 16:55 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
Sziasztok!
Olyan Ping Kickert keresek ami csak a CT re hat:)
Gomb alap dolog:)

_________________
NEW IP:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ping kicker
HozzászólásElküldve: 2015.01.07. 21:27 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.01.07. 15:56
Hozzászólások: 100
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
TraneTommy írta:
Sziasztok!
Olyan Ping Kickert keresek ami csak a CT re hat:)
Gomb alap dolog:)


Ha bemásolsz egy forráskódot akkor beleírom.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ping kicker
HozzászólásElküldve: 2015.01.08. 15:54 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. /* AMX Mod X script.
  2. *
  3. * This file is provided as is (no warranties).
  4. *
  5. * (c) 2002-2003, OLO
  6. * Modified by shadow
  7. * Modified again by Bo0m!
  8. * For use alongside with the AMX Super All-In-One Plugin. <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->
  9. *
  10. *****************************************************************************
  11. * Changelog:
  12. *
  13. *
  14. * 6/15/07 - v0.16.2:
  15. * - changed cvar
  16. * amx_hpk_immunity -> Weather or not to have it use Immunity (X-olent)
  17. *
  18. * 4/28/07 - v0.17 (Bo0m!):
  19. * - fixed check cvar never being used
  20. * - fixed delay cvar check
  21. * - switched to pcvars
  22. * - adjusted some messages
  23. * - added definable immunity flag
  24. * - added logging when admins change HPK settings
  25. *
  26. *
  27. * 4/19/04 - v0.16.2:
  28. * - changed cvars
  29. * amx_maxping -> amx_hpk_ping
  30. * amx_maxping_check -> amx_hpk_check
  31. * amx_maxping_tests -> amx_hpk_tests
  32. *
  33. * - added amx_command
  34. * amx_hpk - displays status of the plugin and syntax to configure it
  35. *
  36. * - added cvar
  37. * amx_hpk_delay - Delays ping checking after connect (default 1min, use amx_hpk to configure)
  38. *
  39. *
  40. * 4/15/04 - v0.16.1:
  41. * - added cvars
  42. * amx_maxping //lowest average ping to be kicked
  43. * amx_maxping_check //time between checks
  44. * amx_maxping_tests //number of checks to be performed before kick
  45. *
  46. * - modified the version from 0.9.4 (OLO) to 0.16.1 (amxx)
  47. *
  48. * - added log entry for amxx logging
  49. *
  50. *
  51. *****************************************************************************
  52. *
  53. * This modified plugin can be found at:
  54. */
  55.  
  56. #include <amxmodx>
  57. #include <amxmisc>
  58. #include <colorchat>
  59.  
  60. new const PLUGIN[] = "High Ping Kicker"
  61. new const VERSION[] = "1.0"
  62. new const AUTHOR[] = "Shadow/Bo0m!"
  63.  
  64. // Feel free to change this flag
  65. #define HPK_IMMUNE ADMIN_IMMUNITY
  66.  
  67. // PCvars
  68. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  69.  
  70. new g_Ping[33]
  71. new g_Samples[33]
  72.  
  73. public plugin_init() {
  74.  
  75. register_plugin(PLUGIN, VERSION, AUTHOR)
  76.  
  77. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- hpk beallitasai")
  78.  
  79. hpk_ping = register_cvar("amx_hpk_ping","90")
  80. hpk_check = register_cvar("amx_hpk_check","5")
  81. hpk_tests = register_cvar("amx_hpk_tests","2")
  82. hpk_delay = register_cvar("amx_hpk_delay","10")
  83. hpk_immunity = register_cvar("amx_hpk_immunity","1")
  84.  
  85. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  86. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  87. }
  88.  
  89. public client_disconnect(id)
  90. remove_task(id)
  91.  
  92. public client_putinserver(id) {
  93. g_Ping[id] = 0
  94. g_Samples[id] = 0
  95.  
  96. if ( !is_user_bot(id) )
  97. {
  98. new param[1]
  99. param[0] = id
  100. set_task( 15.0 , "showWarn" , id , param , 1 )
  101.  
  102. if (get_pcvar_num(hpk_delay) != 0) {
  103. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  104. }
  105. else {
  106. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  107. }
  108. }
  109. }
  110.  
  111. public showWarn(param[])
  112. ColorChat(param[0] ,GREEN,"|ACAB|^x03 Azok a jatekosok akiknek magasabb a pingje, mint ^x04 %d^x03 kickelve lesznek!", get_cvar_num( "amx_hpk_ping"));
  113.  
  114. public taskSetting(param[]) {
  115. new name[32]
  116. get_user_name(param[0],name,31)
  117. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  118. }
  119.  
  120. kickPlayer(id) {
  121. new name[32],authid[36]
  122. get_user_name(id,name,31)
  123. get_user_authid(id,authid,35)
  124. ColorChat(0,GREEN,"|ACAB|^x03 %s^x04 kickelve lett, mert tul magas volt a pingje!",name);
  125. server_cmd("kick #%d ^"Sajnalom, de tul magas a pinged! Probald kesobb!^"",get_user_userid(id))
  126. log_amx("HPK: ^"%s<%d><%s>^" kickelve lett, mert tul magas volt a pingje(Atlagos pingertek: ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  127. }
  128.  
  129. public checkPing(param[]) {
  130.  
  131. if (get_pcvar_num(hpk_tests) < 3)
  132. set_pcvar_num(hpk_tests,3)
  133.  
  134. new id = param[ 0 ]
  135.  
  136. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  137. remove_task(id)
  138. ColorChat(id, GREEN, "|ACAB| Ping ellenorzes letiltva, mert admin vagy!")
  139. return PLUGIN_CONTINUE
  140. }
  141.  
  142. new ping, loss
  143.  
  144. get_user_ping(id,ping,loss)
  145.  
  146. g_Ping[ id ] += ping
  147. ++g_Samples[ id ]
  148.  
  149. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  150. kickPlayer(id)
  151.  
  152. return PLUGIN_CONTINUE
  153. }
  154.  
  155.  
  156. public cmdHpk(id,level,cid) {
  157. if (!cmd_access(id,level,cid,1))
  158. return PLUGIN_HANDLED
  159.  
  160. if (read_argc() < 6) {
  161. console_print(id,"Hasznalat: amx_hpk <max ping> <hanyszor ellenorizze a pinget mielott kickeli> <ket ellenorzes kozotti ido> <varakozasi ido mielott ellenorizzen> <1 admin ellenorzes ki|0 admin ellenorzes be")
  162. console_print(id,"A jelenlegi HPK beallitasok:")
  163. console_print(id,"Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d | Admin immunitas: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  164. return PLUGIN_HANDLED
  165. }
  166.  
  167. new name[32], authid[36]
  168. get_user_name(id,name,31)
  169. get_user_authid(id,authid,35)
  170.  
  171. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  172. read_argv(1,ping_arg,4)
  173. read_argv(2,tests_arg,4)
  174. read_argv(3,check_arg,4)
  175. read_argv(4,delay_arg,4)
  176. read_argv(5,immune_arg,4)
  177.  
  178. new ping = str_to_num(ping_arg)
  179. new tests = str_to_num(tests_arg)
  180. new check = str_to_num(check_arg)
  181. new delay = str_to_num(delay_arg)
  182. new immune = str_to_num(immune_arg)
  183.  
  184. if ( check < 5 ) check = 5
  185. if ( tests < 3 ) tests = 3
  186.  
  187. set_pcvar_num(hpk_ping,ping)
  188. set_pcvar_num(hpk_tests,tests)
  189. set_pcvar_num(hpk_check,check)
  190. set_pcvar_num(hpk_delay,delay)
  191. set_pcvar_num(hpk_immunity,immune)
  192.  
  193. console_print(id,"A HPK uj beallitasai:")
  194. console_print(id,"Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d | Admin immunitas: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  195. log_amx("HPK: ^"%s<%d><%s>^" megvaltoztatta a HPK beallitasait - Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d |Admin immunitas: %d", name,get_user_userid(id),authid,get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  196.  
  197. return PLUGIN_HANDLED
  198. }
  199.  


Parancsolj és köszi:)

_________________
NEW IP:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ping kicker
HozzászólásElküldve: 2015.01.08. 16:30 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.01.07. 15:56
Hozzászólások: 100
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
Try :)
SMA Forráskód: [ Mindet kijelol ]
  1. /* AMX Mod X script.
  2. *
  3. * This file is provided as is (no warranties).
  4. *
  5. * (c) 2002-2003, OLO
  6. * Modified by shadow
  7. * Modified again by Bo0m!
  8. * For use alongside with the AMX Super All-In-One Plugin. <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->
  9. *
  10. *****************************************************************************
  11. * Changelog:
  12. *
  13. *
  14. * 6/15/07 - v0.16.2:
  15. * - changed cvar
  16. * amx_hpk_immunity -> Weather or not to have it use Immunity (X-olent)
  17. *
  18. * 4/28/07 - v0.17 (Bo0m!):
  19. * - fixed check cvar never being used
  20. * - fixed delay cvar check
  21. * - switched to pcvars
  22. * - adjusted some messages
  23. * - added definable immunity flag
  24. * - added logging when admins change HPK settings
  25. *
  26. *
  27. * 4/19/04 - v0.16.2:
  28. * - changed cvars
  29. * amx_maxping -> amx_hpk_ping
  30. * amx_maxping_check -> amx_hpk_check
  31. * amx_maxping_tests -> amx_hpk_tests
  32. *
  33. * - added amx_command
  34. * amx_hpk - displays status of the plugin and syntax to configure it
  35. *
  36. * - added cvar
  37. * amx_hpk_delay - Delays ping checking after connect (default 1min, use amx_hpk to configure)
  38. *
  39. *
  40. * 4/15/04 - v0.16.1:
  41. * - added cvars
  42. * amx_maxping //lowest average ping to be kicked
  43. * amx_maxping_check //time between checks
  44. * amx_maxping_tests //number of checks to be performed before kick
  45. *
  46. * - modified the version from 0.9.4 (OLO) to 0.16.1 (amxx)
  47. *
  48. * - added log entry for amxx logging
  49. *
  50. *
  51. *****************************************************************************
  52. *
  53. * This modified plugin can be found at:
  54. */
  55.  
  56. #include <amxmodx>
  57. #include <amxmisc>
  58. #include <colorchat>
  59.  
  60. new const PLUGIN[] = "High Ping Kicker"
  61. new const VERSION[] = "1.0"
  62. new const AUTHOR[] = "Shadow/Bo0m!"
  63.  
  64. // Feel free to change this flag
  65. #define HPK_IMMUNE ADMIN_IMMUNITY
  66.  
  67. // PCvars
  68. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  69.  
  70. new g_Ping[33]
  71. new g_Samples[33]
  72.  
  73. public plugin_init() {
  74.  
  75. register_plugin(PLUGIN, VERSION, AUTHOR)
  76.  
  77. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- hpk beallitasai")
  78.  
  79. hpk_ping = register_cvar("amx_hpk_ping","90")
  80. hpk_check = register_cvar("amx_hpk_check","5")
  81. hpk_tests = register_cvar("amx_hpk_tests","2")
  82. hpk_delay = register_cvar("amx_hpk_delay","10")
  83. hpk_immunity = register_cvar("amx_hpk_immunity","1")
  84.  
  85. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  86. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  87. }
  88.  
  89. public client_disconnect(id)
  90. remove_task(id)
  91.  
  92. public client_putinserver(id) {
  93. g_Ping[id] = 0
  94. g_Samples[id] = 0
  95.  
  96. if ( !is_user_bot(id) )
  97. {
  98. new param[1]
  99. param[0] = id
  100. set_task( 15.0 , "showWarn" , id , param , 1 )
  101.  
  102. if (get_pcvar_num(hpk_delay) != 0) {
  103. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  104. }
  105. else {
  106. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  107. }
  108. }
  109. }
  110.  
  111. public showWarn(param[])
  112. ColorChat(param[0] ,GREEN,"|ACAB|^x03 Azok a jatekosok akiknek magasabb a pingje, mint ^x04 %d^x03 kickelve lesznek!", get_cvar_num( "amx_hpk_ping"));
  113.  
  114. public taskSetting(param[]) {
  115. new name[32]
  116. get_user_name(param[0],name,31)
  117. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  118. }
  119.  
  120. kickPlayer(id) {
  121.  
  122. new name[32],authid[36]
  123. get_user_name(id,name,31)
  124. get_user_authid(id,authid,35)
  125. ColorChat(0,GREEN,"|ACAB|^x03 %s^x04 kickelve lett, mert tul magas volt a pingje!",name);
  126. server_cmd("kick #%d ^"Sajnalom, de tul magas a pinged! Probald kesobb!^"",get_user_userid(id))
  127. log_amx("HPK: ^"%s<%d><%s>^" kickelve lett, mert tul magas volt a pingje(Atlagos pingertek: ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  128. }
  129.  
  130. public checkPing(param[]) {
  131.  
  132. if (get_pcvar_num(hpk_tests) < 3)
  133. set_pcvar_num(hpk_tests,3)
  134.  
  135. new id = param[ 0 ]
  136.  
  137. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1, get_user_team(id) == 1 ) {
  138. remove_task(id)
  139. ColorChat(id, GREEN, "|ACAB| Ping ellenorzes letiltva, mert admin vagy!")
  140. return PLUGIN_CONTINUE
  141. }
  142.  
  143. new ping, loss
  144.  
  145. get_user_ping(id,ping,loss)
  146.  
  147. g_Ping[ id ] += ping
  148. ++g_Samples[ id ]
  149.  
  150. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  151. kickPlayer(id)
  152.  
  153. return PLUGIN_CONTINUE
  154. }
  155.  
  156.  
  157. public cmdHpk(id,level,cid) {
  158. if (!cmd_access(id,level,cid,1))
  159. return PLUGIN_HANDLED
  160.  
  161. if (read_argc() < 6) {
  162. console_print(id,"Hasznalat: amx_hpk <max ping> <hanyszor ellenorizze a pinget mielott kickeli> <ket ellenorzes kozotti ido> <varakozasi ido mielott ellenorizzen> <1 admin ellenorzes ki|0 admin ellenorzes be")
  163. console_print(id,"A jelenlegi HPK beallitasok:")
  164. console_print(id,"Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d | Admin immunitas: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  165. return PLUGIN_HANDLED
  166. }
  167.  
  168. new name[32], authid[36]
  169. get_user_name(id,name,31)
  170. get_user_authid(id,authid,35)
  171.  
  172. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  173. read_argv(1,ping_arg,4)
  174. read_argv(2,tests_arg,4)
  175. read_argv(3,check_arg,4)
  176. read_argv(4,delay_arg,4)
  177. read_argv(5,immune_arg,4)
  178.  
  179. new ping = str_to_num(ping_arg)
  180. new tests = str_to_num(tests_arg)
  181. new check = str_to_num(check_arg)
  182. new delay = str_to_num(delay_arg)
  183. new immune = str_to_num(immune_arg)
  184.  
  185. if ( check < 5 ) check = 5
  186. if ( tests < 3 ) tests = 3
  187.  
  188. set_pcvar_num(hpk_ping,ping)
  189. set_pcvar_num(hpk_tests,tests)
  190. set_pcvar_num(hpk_check,check)
  191. set_pcvar_num(hpk_delay,delay)
  192. set_pcvar_num(hpk_immunity,immune)
  193.  
  194. console_print(id,"A HPK uj beallitasai:")
  195. console_print(id,"Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d | Admin immunitas: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  196. log_amx("HPK: ^"%s<%d><%s>^" megvaltoztatta a HPK beallitasait - Max Ping: %d | Ping ellenorzesek szama: %d | Ket ellenorzes kozotti ido: %d | Varakozasi ido: %d |Admin immunitas: %d", name,get_user_userid(id),authid,get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay),get_pcvar_num(hpk_immunity))
  197.  
  198. return PLUGIN_HANDLED
  199. }
  200.  

Ők köszönték meg Fantom nek ezt a hozzászólást: TraneTommy (2015.01.08. 17:37)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ping kicker
HozzászólásElküldve: 2015.01.08. 17:37 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
Köszi:

_________________
NEW IP:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 9 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole