hlmod.hu
https://hlmod.hu/

lagg
https://hlmod.hu/viewtopic.php?f=29&t=10015
Oldal: 1 / 1

Szerző:  metalpatrik [2013.08.10. 09:26 ]
Hozzászólás témája:  lagg

Jonapot mindenkinek tundnatok egy szerver laggoltatas elleni plugint koszonom

Szerző:  Gatshow [2013.08.10. 11:51 ]
Hozzászólás témája:  Re: lagg

Magas ping kicker?? (magyarosítva)

SMA Forráskód: [ Mindet kijelol ]
  1. /* AMX Mod script
  2. *
  3. * (c) 2002-2003, DynAstY
  4. * This file is provided as is (no warranties).
  5. *
  6. * Players with immunity won't be checked
  7. */
  8.  
  9. #include <amxmodx>
  10.  
  11. new HIGHPING_MAX = 200 // set maximal acceptable ping
  12. new HIGHPING_TIME = 15 // set in seconds frequency of ping checking
  13. new HIGHPING_TESTS = 8 // minimal number of checks before doing anything
  14.  
  15. new iNumTests[33]
  16.  
  17. public plugin_init() {
  18. register_plugin("High Ping Kicker","1.2.0","DynAstY")
  19. if (HIGHPING_TIME < 15) HIGHPING_TIME = 15
  20. if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4
  21. return PLUGIN_CONTINUE
  22. }
  23.  
  24. public client_disconnect(id) {
  25. remove_task(id)
  26. return PLUGIN_CONTINUE
  27. }
  28.  
  29. public client_putinserver(id) {
  30. iNumTests[id] = 0
  31. if (!is_user_bot(id)) {
  32. new param[1]
  33. param[0] = id
  34. set_task(30.0, "showWarn", id, param, 1)
  35. }
  36. return PLUGIN_CONTINUE
  37. }
  38.  
  39. kickPlayer(id) {
  40. new name[32]
  41. get_user_name(id, name, 31)
  42. new uID = get_user_userid(id)
  43. server_cmd("banid 1 #%d", uID)
  44. client_cmd(id, "echo ^"[HPK] Sajnalom, tul magas a pinged, probalkozz kesobb...^"; disconnect")
  45. client_print(0, print_chat, "[HPK] %s le lett csatlakoztatva magas pingje miatt!", name)
  46. return PLUGIN_CONTINUE
  47. }
  48.  
  49. public checkPing(param[]) {
  50. new id = param[0]
  51. if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
  52. remove_task(id)
  53. client_print(id, print_chat, "[HPK] Admin vagy ezert ki van kapcsolva a ping ellenőrzés...")
  54. return PLUGIN_CONTINUE
  55. }
  56. new p, l
  57. get_user_ping(id, p, l)
  58. if (p > HIGHPING_MAX)
  59. ++iNumTests[id]
  60. else
  61. if (iNumTests[id] > 0) --iNumTests[id]
  62. if (iNumTests[id] > HIGHPING_TESTS)
  63. kickPlayer(id)
  64. return PLUGIN_CONTINUE
  65. }
  66.  
  67. public showWarn(param[]) {
  68. client_print(param[0], print_chat, "[HPK] Jatekos akinek a pingje tobb mint %dms az kickelve lesz!", HIGHPING_MAX)
  69. set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
  70. return PLUGIN_CONTINUE
  71. }
  72.  
  73.  

Szerző:  metalpatrik [2013.08.10. 12:30 ]
Hozzászólás témája:  Re: lagg

Szia nem ez a gond hanem hogy programmal laggoltatják a szerveremet és mindenkinek 500-1000 es pingje van és egy idő után mindenki lemegy csak azért.

Szerző:  Gatshow [2013.08.10. 13:21 ]
Hozzászólás témája:  Re: lagg

akkor valószínűleg támadják a szervered. szólj a hostnak hátha tudnak valamit tenni érte.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/