hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 08:51



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 12:12 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok!
valaki javítaná nekem?
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new const PLUGIN[] = "High Ping Kicker"
  6. new const VERSION[] = "1.0"
  7. new const AUTHOR[] = "Shadow/Bo0m!"
  8.  
  9. // Feel free to change this flag
  10.  
  11.  
  12. // PCvars
  13. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  14.  
  15. new g_Ping[33]
  16. new g_Samples[33]
  17.  
  18. public plugin_init() {
  19.  
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21.  
  22. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  23.  
  24. hpk_ping = register_cvar("amx_hpk_ping","90")
  25. hpk_check = register_cvar("amx_hpk_check","10")
  26. hpk_tests = register_cvar("amx_hpk_tests","3")
  27. hpk_delay = register_cvar("amx_hpk_delay","15")
  28.  
  29. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  30. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  31. }
  32.  
  33. public client_disconnect(id)
  34. remove_task(id)
  35.  
  36. public client_putinserver(id) {
  37. g_Ping[id] = 0
  38. g_Samples[id] = 0
  39.  
  40. if ( !is_user_bot(id) )
  41. {
  42. new param[1]
  43. param[0] = id
  44. set_task( 15.0 , "showWarn" , id , param , 1 )
  45.  
  46. if (get_pcvar_num(hpk_delay) != 0) {
  47. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  48. }
  49. else {
  50. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  51. }
  52. }
  53. }
  54.  
  55. public showWarn(param[])
  56. ( param[0] ,ColorChat(0, "[HitBoX] Akinek magasabb a ping-je ^3%d -nél a szerver ^4kirúgja ^1autómatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  57.  
  58. public taskSetting(param[]) {
  59. new name[32]
  60. get_user_name(param[0],name,31)
  61. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  62. }
  63.  
  64. kickPlayer(id) {
  65. new name[32],authid[36]
  66. get_user_name(id,name,31)
  67. get_user_authid(id,authid,35)
  68. ColorChat(0, "[HitBoX] %s ki lett ^3rúgva magas ping miatt!",name)
  69. server_cmd("kick #%d ^"Ki lettél rúgva magas ping miatt!^"",get_user_userid(id))
  70. log_amx("HitBoX: ^"%s<%d><%s>^" Ki lett ^3rúgva magas ping miatt! (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  71. }
  72.  
  73. public checkPing(param[]) {
  74.  
  75. if (get_pcvar_num(hpk_tests) < 3)
  76. set_pcvar_num(hpk_tests,3)
  77.  
  78. new id = param[ 0 ]
  79.  
  80. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  81. remove_task(id)
  82. client_print(id, print_chat, "[HitBoX] Ping ellenőrzés leállítva mert admin van fent a szerveren!")
  83. return PLUGIN_CONTINUE
  84. }
  85.  
  86. new ping, loss
  87.  
  88. get_user_ping(id,ping,loss)
  89.  
  90. g_Ping[ id ] += ping
  91. ++g_Samples[ id ]
  92.  
  93. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  94. kickPlayer(id)
  95.  
  96. return PLUGIN_CONTINUE
  97. }
  98.  
  99.  
  100. public cmdHpk(id,level,cid) {
  101. if (!cmd_access(id,level,cid,1))
  102. return PLUGIN_HANDLED
  103.  
  104. if (read_argc() < 6) {
  105. console_print(id,"Hasznalat: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow")
  106. console_print(id,"A kovetkezo HPK beallitasok:")
  107. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  108. return PLUGIN_HANDLED
  109. }
  110.  
  111. new name[32], authid[36]
  112. get_user_name(id,name,31)
  113. get_user_authid(id,authid,35)
  114.  
  115. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  116. read_argv(1,ping_arg,4)
  117. read_argv(2,tests_arg,4)
  118. read_argv(3,check_arg,4)
  119. read_argv(4,delay_arg,4)
  120. read_argv(5,immune_arg,4)
  121.  
  122. new ping = str_to_num(ping_arg)
  123. new tests = str_to_num(tests_arg)
  124. new check = str_to_num(check_arg)
  125. new delay = str_to_num(delay_arg)
  126. new immune = str_to_num(immune_arg)
  127.  
  128. if ( check < 5 ) check = 5
  129. if ( tests < 3 ) tests = 3
  130.  
  131. set_pcvar_num(hpk_ping,ping)
  132. set_pcvar_num(hpk_tests,tests)
  133. set_pcvar_num(hpk_check,check)
  134. set_pcvar_num(hpk_delay,delay)
  135. set_pcvar_num(hpk_immunity,immune)
  136.  
  137. console_print(id,"A kovetkezo HPK beallitasok:")
  138. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  139. log_amx("HPK: ^"%s<%d><%s>^" igy lettek beallitva - Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  140.  
  141. return PLUGIN_HANDLED
  142. }
  143.  
  144.  
  145.  


AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

magasping.sma(56) : error 035: argument type mismatch (argument 2)
magasping.sma(56 -- 58) : error 001: expected token: ")", but found "public"
magasping.sma(68) : error 035: argument type mismatch (argument 2)
magasping.sma(80) : error 017: undefined symbol "HPK_IMMUNE"
magasping.sma(145) : warning 203: symbol is never used: "taskSetting"

4 Errors.
Compilarea failed!


ColorChat-ra írtam át de nem járt sikerrel! előre is köszönöm

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 17:01 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.11.08. 10:34
Hozzászólások: 174
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 5 alkalommal
Igy probáld:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <colorchat>
----->
SMA Forráskód: [ Mindet kijelol ]
  1. #include <chatcolor>


Amxx compilerel forditsd és tedd be neki a chatcolor.inc-et, a colorchat.inc is jó ha átnevezed. Nekem általába beválik!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 17:45 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

magasping.sma(58) : error 017: undefined symbol "GREEN"
magasping.sma(70) : error 017: undefined symbol "GREEN"
magasping.sma(70) : warning 215: expression has no effect
magasping.sma(70) : warning 215: expression has no effect
magasping.sma(70) : error 001: expected token: ";", but found ")"
magasping.sma(70) : error 029: invalid expression, assumed zero
magasping.sma(70) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.
Done.


Most meg ez a hiba, szóval közel se lenne jó xdd

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 17:57 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.11.08. 10:34
Hozzászólások: 174
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 5 alkalommal
Másold ki az eredeti forráskodot és azokat a sorokat amelyeket szinezni szeretnél! :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 18:04 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
lada xp írta:
Másold ki az eredeti forráskodot és azokat a sorokat amelyeket szinezni szeretnél! :D




SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new const PLUGIN[] = "High Ping Kicker"
  5. new const VERSION[] = "1.0"
  6. new const AUTHOR[] = "Shadow/Bo0m!"
  7.  
  8. // Feel free to change this flag
  9. #define HPK_IMMUNE ADMIN_IMMUNITY
  10.  
  11. // PCvars
  12. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  13.  
  14. new g_Ping[33]
  15. new g_Samples[33]
  16.  
  17. public plugin_init() {
  18.  
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20.  
  21. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  22.  
  23. hpk_ping = register_cvar("amx_hpk_ping","90")
  24. hpk_check = register_cvar("amx_hpk_check","10")
  25. hpk_tests = register_cvar("amx_hpk_tests","3")
  26. hpk_delay = register_cvar("amx_hpk_delay","30")
  27. hpk_immunity = register_cvar("amx_hpk_immunity","0")
  28.  
  29. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  30. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  31. }
  32.  
  33. public client_disconnect(id)
  34. remove_task(id)
  35.  
  36. public client_putinserver(id) {
  37. g_Ping[id] = 0
  38. g_Samples[id] = 0
  39.  
  40. if ( !is_user_bot(id) )
  41. {
  42. new param[1]
  43. param[0] = id
  44. set_task( 15.0 , "showWarn" , id , param , 1 )
  45.  
  46. if (get_pcvar_num(hpk_delay) != 0) {
  47. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  48. }
  49. else {
  50. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  51. }
  52. }
  53. }
  54.  
  55. public showWarn(param[])
  56. client_print( param[0] ,print_chat,"[HPK] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  57.  
  58. public taskSetting(param[]) {
  59. new name[32]
  60. get_user_name(param[0],name,31)
  61. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  62. }
  63.  
  64. kickPlayer(id) {
  65. new name[32],authid[36]
  66. get_user_name(id,name,31)
  67. get_user_authid(id,authid,35)
  68. client_print(0,print_chat,"[HPK] Jatekos %s kirugva magas ping miatt!!",name)
  69. server_cmd("kick #%d ^"A pinged tul magas.Ne torrentezz!!...^"",get_user_userid(id))
  70. log_amx("HPK: ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  71. }
  72.  
  73. public checkPing(param[]) {
  74.  
  75. if (get_pcvar_num(hpk_tests) < 3)
  76. set_pcvar_num(hpk_tests,3)
  77.  
  78. new id = param[ 0 ]
  79.  
  80. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  81. remove_task(id)
  82. client_print(id, print_chat, "[HPK] Ping ellenorzes leallitva mert admin van fent a szerveren!")
  83. return PLUGIN_CONTINUE
  84. }
  85.  
  86. new ping, loss
  87.  
  88. get_user_ping(id,ping,loss)
  89.  
  90. g_Ping[ id ] += ping
  91. ++g_Samples[ id ]
  92.  
  93. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  94. kickPlayer(id)
  95.  
  96. return PLUGIN_CONTINUE
  97. }
  98.  
  99.  
  100. public cmdHpk(id,level,cid) {
  101. if (!cmd_access(id,level,cid,1))
  102. return PLUGIN_HANDLED
  103.  
  104. if (read_argc() < 6) {
  105. console_print(id,"Hasznalat: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow")
  106. console_print(id,"A kovetkezo HPK beallitasok:")
  107. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  108. return PLUGIN_HANDLED
  109. }
  110.  
  111. new name[32], authid[36]
  112. get_user_name(id,name,31)
  113. get_user_authid(id,authid,35)
  114.  
  115. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  116. read_argv(1,ping_arg,4)
  117. read_argv(2,tests_arg,4)
  118. read_argv(3,check_arg,4)
  119. read_argv(4,delay_arg,4)
  120. read_argv(5,immune_arg,4)
  121.  
  122. new ping = str_to_num(ping_arg)
  123. new tests = str_to_num(tests_arg)
  124. new check = str_to_num(check_arg)
  125. new delay = str_to_num(delay_arg)
  126. new immune = str_to_num(immune_arg)
  127.  
  128. if ( check < 5 ) check = 5
  129. if ( tests < 3 ) tests = 3
  130.  
  131. set_pcvar_num(hpk_ping,ping)
  132. set_pcvar_num(hpk_tests,tests)
  133. set_pcvar_num(hpk_check,check)
  134. set_pcvar_num(hpk_delay,delay)
  135. set_pcvar_num(hpk_immunity,immune)
  136.  
  137. console_print(id,"A kovetkezo HPK beallitasok:")
  138. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  139. log_amx("HPK: ^"%s<%d><%s>^" igy lettek beallitva - Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  140.  
  141. return PLUGIN_HANDLED
  142. }
  143.  
  144.  
  145.  



SMA Forráskód: [ Mindet kijelol ]
  1. client_print( param[0] ,print_chat,"[HPK] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )

SMA Forráskód: [ Mindet kijelol ]
  1. client_print(0,print_chat,"[HPK] Jatekos %s kirugva magas ping miatt!!",name)

SMA Forráskód: [ Mindet kijelol ]
  1. log_amx("HPK: ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))



tessék.

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 18:18 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.11.08. 10:34
Hozzászólások: 174
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 5 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new const PLUGIN[] = "High Ping Kicker"
  6. new const VERSION[] = "1.0"
  7. new const AUTHOR[] = "Shadow/Bo0m!"
  8.  
  9. // Feel free to change this flag
  10. #define HPK_IMMUNE ADMIN_IMMUNITY
  11.  
  12. // PCvars
  13. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  14.  
  15. new g_Ping[33]
  16. new g_Samples[33]
  17.  
  18. public plugin_init() {
  19.  
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21.  
  22. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  23.  
  24. hpk_ping = register_cvar("amx_hpk_ping","90")
  25. hpk_check = register_cvar("amx_hpk_check","10")
  26. hpk_tests = register_cvar("amx_hpk_tests","3")
  27. hpk_delay = register_cvar("amx_hpk_delay","30")
  28. hpk_immunity = register_cvar("amx_hpk_immunity","0")
  29.  
  30. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  31. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  32. }
  33.  
  34. public client_disconnect(id)
  35. remove_task(id)
  36.  
  37. public client_putinserver(id) {
  38. g_Ping[id] = 0
  39. g_Samples[id] = 0
  40.  
  41. if ( !is_user_bot(id) )
  42. {
  43. new param[1]
  44. param[0] = id
  45. set_task( 15.0 , "showWarn" , id , param , 1 )
  46.  
  47. if (get_pcvar_num(hpk_delay) != 0) {
  48. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  49. }
  50. else {
  51. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  52. }
  53. }
  54. }
  55.  
  56. public showWarn(param[])
  57. ColorChat( param[0] ,print_chat,"[HPK] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  58.  
  59. public taskSetting(param[]) {
  60. new name[32]
  61. get_user_name(param[0],name,31)
  62. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  63. }
  64.  
  65. kickPlayer(id) {
  66. new name[32],authid[36]
  67. get_user_name(id,name,31)
  68. get_user_authid(id,authid,35)
  69. ColorChat(0,print_chat,"[HPK] Jatekos %s kirugva magas ping miatt!!",name)
  70. server_cmd("kick #%d ^"A pinged tul magas.Ne torrentezz!!...^"",get_user_userid(id))
  71. log_amx("HPK: ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  72. }
  73.  
  74. public checkPing(param[]) {
  75.  
  76. if (get_pcvar_num(hpk_tests) < 3)
  77. set_pcvar_num(hpk_tests,3)
  78.  
  79. new id = param[ 0 ]
  80.  
  81. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  82. remove_task(id)
  83. client_print(id, print_chat, "[HPK] Ping ellenorzes leallitva mert admin van fent a szerveren!")
  84. return PLUGIN_CONTINUE
  85. }
  86.  
  87. new ping, loss
  88.  
  89. get_user_ping(id,ping,loss)
  90.  
  91. g_Ping[ id ] += ping
  92. ++g_Samples[ id ]
  93.  
  94. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  95. kickPlayer(id)
  96.  
  97. return PLUGIN_CONTINUE
  98. }
  99.  
  100.  
  101. public cmdHpk(id,level,cid) {
  102. if (!cmd_access(id,level,cid,1))
  103. return PLUGIN_HANDLED
  104.  
  105. if (read_argc() < 6) {
  106. console_print(id,"Hasznalat: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow")
  107. console_print(id,"A kovetkezo HPK beallitasok:")
  108. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  109. return PLUGIN_HANDLED
  110. }
  111.  
  112. new name[32], authid[36]
  113. get_user_name(id,name,31)
  114. get_user_authid(id,authid,35)
  115.  
  116. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  117. read_argv(1,ping_arg,4)
  118. read_argv(2,tests_arg,4)
  119. read_argv(3,check_arg,4)
  120. read_argv(4,delay_arg,4)
  121. read_argv(5,immune_arg,4)
  122.  
  123. new ping = str_to_num(ping_arg)
  124. new tests = str_to_num(tests_arg)
  125. new check = str_to_num(check_arg)
  126. new delay = str_to_num(delay_arg)
  127. new immune = str_to_num(immune_arg)
  128.  
  129. if ( check < 5 ) check = 5
  130. if ( tests < 3 ) tests = 3
  131.  
  132. set_pcvar_num(hpk_ping,ping)
  133. set_pcvar_num(hpk_tests,tests)
  134. set_pcvar_num(hpk_check,check)
  135. set_pcvar_num(hpk_delay,delay)
  136. set_pcvar_num(hpk_immunity,immune)
  137.  
  138. console_print(id,"A kovetkezo HPK beallitasok:")
  139. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  140. log_amx("HPK: ^"%s<%d><%s>^" igy lettek beallitva - Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  141.  
  142. return PLUGIN_HANDLED
  143. }


Ezeket:
SMA Forráskód: [ Mindet kijelol ]
  1. ColorChat(0,print_chat,"[HPK] Jatekos %s kirugva magas ping miatt!!",name)
  2. ColorChat( param[0] ,print_chat,"[HPK] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  3.  


Szinek: ^1 - Alap Szin
^3 - Zöld
^4 - TeamSzin

Ezt:
SMA Forráskód: [ Mindet kijelol ]
  1. log_amx("HPK: ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))

Tudtom szerint nemlehet szinezni.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 18:23 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
@lada xp

^1 alap szín
^3 team szín
^4 zöld szín xdd

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 18:28 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.11.08. 10:34
Hozzászólások: 174
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 5 alkalommal
:D Hupszii


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Magas Ping Kickelő javítás
HozzászólásElküldve: 2015.12.12. 20:14 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new const PLUGIN[] = "High Ping Kicker"
  6. new const VERSION[] = "1.0"
  7. new const AUTHOR[] = "Shadow/Bo0m!"
  8.  
  9. // Feel free to change this flag
  10.  
  11. // PCvars
  12. new hpk_ping, hpk_check, hpk_tests, hpk_delay,hpk_immunity
  13.  
  14. new g_Ping[33]
  15. new g_Samples[33]
  16.  
  17. public plugin_init() {
  18.  
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20.  
  21. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  22.  
  23. hpk_ping = register_cvar("amx_hpk_ping","90")
  24. hpk_check = register_cvar("amx_hpk_check","10")
  25. hpk_tests = register_cvar("amx_hpk_tests","3")
  26. hpk_delay = register_cvar("amx_hpk_delay","15")
  27.  
  28. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  29. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  30. }
  31.  
  32. public client_disconnect(id)
  33. remove_task(id)
  34.  
  35. public client_putinserver(id) {
  36. g_Ping[id] = 0
  37. g_Samples[id] = 0
  38.  
  39. if ( !is_user_bot(id) )
  40. {
  41. new param[1]
  42. param[0] = id
  43. set_task( 15.0 , "showWarn" , id , param , 1 )
  44.  
  45. if (get_pcvar_num(hpk_delay) != 0) {
  46. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  47. }
  48. else {
  49. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  50. }
  51. }
  52. }
  53.  
  54. public showWarn()
  55. ColorChat(0,RED, "[HitBoX] Akinek magasabb a ping-je ^3%d -nél a szerver ^4kirúgja ^1autómatikusan!", get_cvar_num( "amx_hpk_ping" ))
  56.  
  57. public taskSetting(param[]) {
  58. new name[32]
  59. get_user_name(param[0],name,31)
  60. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  61. }
  62.  
  63. kickPlayer(id) {
  64. new name[32],authid[36]
  65. get_user_name(id,name,31)
  66. get_user_authid(id,authid,35)
  67. ColorChat(0, RED,"[HitBoX] %s ki lett ^3rúgva magas ping miatt!",name)
  68. server_cmd("kick #%d ^"Ki lettél rúgva magas ping miatt!^"",get_user_userid(id))
  69. log_amx("HitBoX: ^"%s<%d><%s>^" Ki lett ^3rúgva magas ping miatt! (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  70. }
  71.  
  72. public checkPing(param[]) {
  73. new HPK_IMMUNE = hpk_immunity
  74.  
  75. if (get_pcvar_num(hpk_tests) < 3)
  76. set_pcvar_num(hpk_tests,3)
  77.  
  78. new id = param[ 0 ]
  79.  
  80. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  81. remove_task(id)
  82. client_print(id, print_chat, "[HitBoX] Ping ellenőrzés leállítva mert admin van fent a szerveren!")
  83. return PLUGIN_CONTINUE
  84. }
  85.  
  86. new ping, loss
  87.  
  88. get_user_ping(id,ping,loss)
  89.  
  90. g_Ping[ id ] += ping
  91. ++g_Samples[ id ]
  92.  
  93. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  94. kickPlayer(id)
  95.  
  96. return PLUGIN_CONTINUE
  97. }
  98.  
  99.  
  100. public cmdHpk(id,level,cid) {
  101. if (!cmd_access(id,level,cid,1))
  102. return PLUGIN_HANDLED
  103.  
  104. if (read_argc() < 6) {
  105. console_print(id,"Hasznalat: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks> <1 to allow immunity|0 to disallow")
  106. console_print(id,"A kovetkezo HPK beallitasok:")
  107. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  108. return PLUGIN_HANDLED
  109. }
  110.  
  111. new name[32], authid[36]
  112. get_user_name(id,name,31)
  113. get_user_authid(id,authid,35)
  114.  
  115. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  116. read_argv(1,ping_arg,4)
  117. read_argv(2,tests_arg,4)
  118. read_argv(3,check_arg,4)
  119. read_argv(4,delay_arg,4)
  120. read_argv(5,immune_arg,4)
  121.  
  122. new ping = str_to_num(ping_arg)
  123. new tests = str_to_num(tests_arg)
  124. new check = str_to_num(check_arg)
  125. new delay = str_to_num(delay_arg)
  126. new immune = str_to_num(immune_arg)
  127.  
  128. if ( check < 5 ) check = 5
  129. if ( tests < 3 ) tests = 3
  130.  
  131. set_pcvar_num(hpk_ping,ping)
  132. set_pcvar_num(hpk_tests,tests)
  133. set_pcvar_num(hpk_check,check)
  134. set_pcvar_num(hpk_delay,delay)
  135. set_pcvar_num(hpk_immunity,immune)
  136.  
  137. console_print(id,"A kovetkezo HPK beallitasok:")
  138. console_print(id,"Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  139. log_amx("HPK: ^"%s<%d><%s>^" igy lettek beallitva - Max Ping: %d | Ping ellenorzesek: %d | Ellenorzesek szama: %d | Ellenorzes inditasa: %d | Admin vedetseg: %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))
  140.  
  141. return PLUGIN_HANDLED
  142. }

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


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  [ 9 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 80 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