hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 17:35



Jelenlévő felhasználók

Jelenleg 539 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 538 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] 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ping kicker
HozzászólásElküldve: 2013.07.02. 16:25 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4280
Megköszönt másnak: 218 alkalommal
Megköszönték neki: 285 alkalommal
Hali valaki javítana ezt a hibát nekem??
Hiba:
Idézet:
Feltoltes sikeres. (ID: 51d2e295d31d5)
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

51d2e295d31d5.sma(1) : error 010: invalid function or declaration

1 Error.
Could not locate output file 51d2e295d31d5.amx (compile failed).
Hiba! - Az atalakitas sikertelen. (Forras fajlok torolve.)

Sma:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4.  
  5.  
  6. new const PLUGIN[] = "High Ping Kicker"
  7.  
  8. new const VERSION[] = "1.1"
  9.  
  10. new const AUTHOR[] = "Shadow/Bo0m!"
  11.  
  12.  
  13.  
  14. // Feel free to change this flag
  15.  
  16. #define HPK_IMMUNE ADMIN_IMMUNITY
  17.  
  18.  
  19.  
  20. // PCvars
  21.  
  22. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  23.  
  24.  
  25.  
  26. new g_Ping[33]
  27.  
  28. new g_Samples[33]
  29.  
  30.  
  31.  
  32. public plugin_init() {
  33.  
  34.  
  35.  
  36. register_plugin(PLUGIN, VERSION, AUTHOR)
  37.  
  38.  
  39.  
  40. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  41.  
  42.  
  43.  
  44. hpk_ping = register_cvar("amx_hpk_ping","150")
  45.  
  46. hpk_check = register_cvar("amx_hpk_check","10")
  47.  
  48. hpk_tests = register_cvar("amx_hpk_tests","3")
  49.  
  50. hpk_delay = register_cvar("amx_hpk_delay","30")
  51.  
  52. hpk_immunity = register_cvar("amx_hpk_immunity","1")
  53.  
  54.  
  55.  
  56. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  57.  
  58. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  59.  
  60. }
  61.  
  62.  
  63.  
  64. public client_disconnect(id)
  65.  
  66. remove_task(id)
  67.  
  68.  
  69.  
  70. public client_putinserver(id) {
  71.  
  72. g_Ping[id] = 0
  73.  
  74. g_Samples[id] = 0
  75.  
  76.  
  77.  
  78. if ( !is_user_bot(id) )
  79.  
  80. {
  81.  
  82. new param[1]
  83.  
  84. param[0] = id
  85.  
  86. set_task( 15.0 , "showWarn" , id , param , 1 )
  87.  
  88.  
  89.  
  90. if (get_pcvar_num(hpk_delay) != 0) {
  91.  
  92. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  93.  
  94. }
  95.  
  96. else {
  97.  
  98. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  99.  
  100. }
  101.  
  102. }
  103.  
  104. }
  105.  
  106.  
  107.  
  108. public showWarn(param[])
  109.  
  110. client_print( param[0] ,print_chat,"[<<eb@>>] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  111.  
  112.  
  113.  
  114. public taskSetting(param[]) {
  115.  
  116. new name[32]
  117.  
  118. get_user_name(param[0],name,31)
  119.  
  120. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  121.  
  122. }
  123.  
  124.  
  125.  
  126. kickPlayer(id) {
  127.  
  128. new name[32],authid[36]
  129.  
  130. get_user_name(id,name,31)
  131.  
  132. get_user_authid(id,authid,35)
  133.  
  134. client_print(0,print_chat,"[<<eb@>>] %s kirugva a magas ping miatt!",name)
  135.  
  136. server_cmd("kick #%d ^"A pinged tul magas. Ne torrentezz!!...^"",get_user_userid(id))
  137.  
  138. log_amx("[<<eb@>>] ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  139.  
  140. }
  141.  
  142.  
  143.  
  144. public checkPing(param[]) {
  145.  
  146.  
  147.  
  148. if (get_pcvar_num(hpk_tests) < 3)
  149.  
  150. set_pcvar_num(hpk_tests,3)
  151.  
  152.  
  153.  
  154. new id = param[ 0 ]
  155.  
  156.  
  157.  
  158. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  159.  
  160. remove_task(id)
  161.  
  162. client_print(id, print_chat, "[<<eb@>>] Ping ellenorzes leallitva az adminoknal!")
  163.  
  164. return PLUGIN_CONTINUE
  165.  
  166. }
  167.  
  168.  
  169.  
  170. new ping, loss
  171.  
  172.  
  173.  
  174. get_user_ping(id,ping,loss)
  175.  
  176.  
  177.  
  178. g_Ping[ id ] += ping
  179.  
  180. ++g_Samples[ id ]
  181.  
  182.  
  183.  
  184. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  185.  
  186. kickPlayer(id)
  187.  
  188.  
  189.  
  190. return PLUGIN_CONTINUE
  191.  
  192. }
  193.  
  194.  
  195.  
  196.  
  197.  
  198. public cmdHpk(id,level,cid) {
  199.  
  200. if (!cmd_access(id,level,cid,1))
  201.  
  202. return PLUGIN_HANDLED
  203.  
  204.  
  205.  
  206. if (read_argc() < 6) {
  207.  
  208. 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")
  209.  
  210. console_print(id,"A kovetkezo HPK beallitasok:")
  211.  
  212. 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))
  213.  
  214. return PLUGIN_HANDLED
  215.  
  216. }
  217.  
  218.  
  219.  
  220. new name[32], authid[36]
  221.  
  222. get_user_name(id,name,31)
  223.  
  224. get_user_authid(id,authid,35)
  225.  
  226.  
  227.  
  228. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  229.  
  230. read_argv(1,ping_arg,4)
  231.  
  232. read_argv(2,tests_arg,4)
  233.  
  234. read_argv(3,check_arg,4)
  235.  
  236. read_argv(4,delay_arg,4)
  237.  
  238. read_argv(5,immune_arg,4)
  239.  
  240.  
  241.  
  242. new ping = str_to_num(ping_arg)
  243.  
  244. new tests = str_to_num(tests_arg)
  245.  
  246. new check = str_to_num(check_arg)
  247.  
  248. new delay = str_to_num(delay_arg)
  249.  
  250. new immune = str_to_num(immune_arg)
  251.  
  252.  
  253.  
  254. if ( check < 5 ) check = 5
  255.  
  256. if ( tests < 3 ) tests = 3
  257.  
  258.  
  259.  
  260. set_pcvar_num(hpk_ping,ping)
  261.  
  262. set_pcvar_num(hpk_tests,tests)
  263.  
  264. set_pcvar_num(hpk_check,check)
  265.  
  266. set_pcvar_num(hpk_delay,delay)
  267.  
  268. set_pcvar_num(hpk_immunity,immune)
  269.  
  270.  
  271.  
  272. console_print(id,"A kovetkezo HPK beallitasok:")
  273.  
  274. 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))
  275.  
  276. log_amx("[<<eb@>>] ^"%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))
  277.  
  278.  
  279.  
  280. return PLUGIN_HANDLED
  281.  
  282. }
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
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: 2013.07.02. 16:28 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Tessék:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4.  
  5.  
  6. new const PLUGIN[] = "High Ping Kicker"
  7.  
  8. new const VERSION[] = "1.1"
  9.  
  10. new const AUTHOR[] = "Shadow/Bo0m!"
  11.  
  12.  
  13.  
  14. // Feel free to change this flag
  15.  
  16. #define HPK_IMMUNE ADMIN_IMMUNITY
  17.  
  18.  
  19.  
  20. // PCvars
  21.  
  22. new hpk_ping, hpk_check, hpk_tests, hpk_delay, hpk_immunity
  23.  
  24.  
  25.  
  26. new g_Ping[33]
  27.  
  28. new g_Samples[33]
  29.  
  30.  
  31.  
  32. public plugin_init() {
  33.  
  34.  
  35.  
  36. register_plugin(PLUGIN, VERSION, AUTHOR)
  37.  
  38.  
  39.  
  40. register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")
  41.  
  42.  
  43.  
  44. hpk_ping = register_cvar("amx_hpk_ping","150")
  45.  
  46. hpk_check = register_cvar("amx_hpk_check","10")
  47.  
  48. hpk_tests = register_cvar("amx_hpk_tests","3")
  49.  
  50. hpk_delay = register_cvar("amx_hpk_delay","30")
  51.  
  52. hpk_immunity = register_cvar("amx_hpk_immunity","1")
  53.  
  54.  
  55.  
  56. if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
  57.  
  58. if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
  59.  
  60. }
  61.  
  62.  
  63.  
  64. public client_disconnect(id)
  65.  
  66. remove_task(id)
  67.  
  68.  
  69.  
  70. public client_putinserver(id) {
  71.  
  72. g_Ping[id] = 0
  73.  
  74. g_Samples[id] = 0
  75.  
  76.  
  77.  
  78. if ( !is_user_bot(id) )
  79.  
  80. {
  81.  
  82. new param[1]
  83.  
  84. param[0] = id
  85.  
  86. set_task( 15.0 , "showWarn" , id , param , 1 )
  87.  
  88.  
  89.  
  90. if (get_pcvar_num(hpk_delay) != 0) {
  91.  
  92. set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
  93.  
  94. }
  95.  
  96. else {
  97.  
  98. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
  99.  
  100. }
  101.  
  102. }
  103.  
  104. }
  105.  
  106.  
  107.  
  108. public showWarn(param[])
  109.  
  110. client_print( param[0] ,print_chat,"[<<eb@>>] Akinek magasabb a ping-je %d -nel a szerver kirugja automatikusan!", get_cvar_num( "amx_hpk_ping" ) )
  111.  
  112.  
  113.  
  114. public taskSetting(param[]) {
  115.  
  116. new name[32]
  117.  
  118. get_user_name(param[0],name,31)
  119.  
  120. set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
  121.  
  122. }
  123.  
  124.  
  125.  
  126. kickPlayer(id) {
  127.  
  128. new name[32],authid[36]
  129.  
  130. get_user_name(id,name,31)
  131.  
  132. get_user_authid(id,authid,35)
  133.  
  134. client_print(0,print_chat,"[<<eb@>>] %s kirugva a magas ping miatt!",name)
  135.  
  136. server_cmd("kick #%d ^"A pinged tul magas. Ne torrentezz!!...^"",get_user_userid(id))
  137.  
  138. log_amx("[<<eb@>>] ^"%s<%d><%s>^" kirugva magas ping miatt (Atlagos Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
  139.  
  140. }
  141.  
  142.  
  143.  
  144. public checkPing(param[]) {
  145.  
  146.  
  147.  
  148. if (get_pcvar_num(hpk_tests) < 3)
  149.  
  150. set_pcvar_num(hpk_tests,3)
  151.  
  152.  
  153.  
  154. new id = param[ 0 ]
  155.  
  156.  
  157.  
  158. if ( get_user_flags(id) & HPK_IMMUNE && get_pcvar_num(hpk_immunity) == 1 ) {
  159.  
  160. remove_task(id)
  161.  
  162. client_print(id, print_chat, "[<<eb@>>] Ping ellenorzes leallitva az adminoknal!")
  163.  
  164. return PLUGIN_CONTINUE
  165.  
  166. }
  167.  
  168.  
  169.  
  170. new ping, loss
  171.  
  172.  
  173.  
  174. get_user_ping(id,ping,loss)
  175.  
  176.  
  177.  
  178. g_Ping[ id ] += ping
  179.  
  180. ++g_Samples[ id ]
  181.  
  182.  
  183.  
  184. if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping)) )
  185.  
  186. kickPlayer(id)
  187.  
  188.  
  189.  
  190. return PLUGIN_CONTINUE
  191.  
  192. }
  193.  
  194.  
  195.  
  196.  
  197.  
  198. public cmdHpk(id,level,cid) {
  199.  
  200. if (!cmd_access(id,level,cid,1))
  201.  
  202. return PLUGIN_HANDLED
  203.  
  204.  
  205.  
  206. if (read_argc() < 6) {
  207.  
  208. 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")
  209.  
  210. console_print(id,"A kovetkezo HPK beallitasok:")
  211.  
  212. 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))
  213.  
  214. return PLUGIN_HANDLED
  215.  
  216. }
  217.  
  218.  
  219.  
  220. new name[32], authid[36]
  221.  
  222. get_user_name(id,name,31)
  223.  
  224. get_user_authid(id,authid,35)
  225.  
  226.  
  227.  
  228. new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5], immune_arg[5]
  229.  
  230. read_argv(1,ping_arg,4)
  231.  
  232. read_argv(2,tests_arg,4)
  233.  
  234. read_argv(3,check_arg,4)
  235.  
  236. read_argv(4,delay_arg,4)
  237.  
  238. read_argv(5,immune_arg,4)
  239.  
  240.  
  241.  
  242. new ping = str_to_num(ping_arg)
  243.  
  244. new tests = str_to_num(tests_arg)
  245.  
  246. new check = str_to_num(check_arg)
  247.  
  248. new delay = str_to_num(delay_arg)
  249.  
  250. new immune = str_to_num(immune_arg)
  251.  
  252.  
  253.  
  254. if ( check < 5 ) check = 5
  255.  
  256. if ( tests < 3 ) tests = 3
  257.  
  258.  
  259.  
  260. set_pcvar_num(hpk_ping,ping)
  261.  
  262. set_pcvar_num(hpk_tests,tests)
  263.  
  264. set_pcvar_num(hpk_check,check)
  265.  
  266. set_pcvar_num(hpk_delay,delay)
  267.  
  268. set_pcvar_num(hpk_immunity,immune)
  269.  
  270.  
  271.  
  272. console_print(id,"A kovetkezo HPK beallitasok:")
  273.  
  274. 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))
  275.  
  276. log_amx("[<<eb@>>] ^"%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))
  277.  
  278.  
  279.  
  280. return PLUGIN_HANDLED
  281.  
  282. }

_________________
****

Ők köszönték meg pixxa112 nek ezt a hozzászólást: norbee.16 (2013.07.02. 17:11)
  Népszerűség: 2.27%


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


Ki van itt

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