hlmod.hu
https://hlmod.hu/

Pinghatár.
https://hlmod.hu/viewtopic.php?f=10&t=7923
Oldal: 1 / 1

Szerző:  tomy3231 [2013.03.29. 15:49 ]
Hozzászólás témája:  Pinghatár.

Mégse, még mindig fennáll a probléma.
SMA Forráskód: [ Mindet kijelol ]
  1. AMXX.TRY.HU Forrás Megtekintés - www.amxx.try.hu - Plugin Megtekintése
  2. #include <amxmodx>
  3. #include <colorchat>
  4.  
  5. new const gName[] = "^x04[PING]^x01 ";
  6.  
  7. new HIGHPING_MAX = 60 // Bannolja X ping ut�n
  8. new HIGHPING_TIME = 1 // Bannol�si ellen�rz�sek id�k�z�t jelenti.
  9. new HIGHPING_TESTS = 1 // Bannol�s el�tt tesztek sz�ma
  10.  
  11. new iNumTests[33]
  12.  
  13. public plugin_init() {
  14. register_plugin("Ping ban","1.0"," wassair & insatiors")
  15. if (HIGHPING_TIME < 3) HIGHPING_TIME = 3
  16. if (HIGHPING_TESTS < 2) HIGHPING_TESTS = 2
  17. return PLUGIN_CONTINUE
  18. }
  19.  
  20. public client_disconnect(id) {
  21. remove_task(id)
  22. return PLUGIN_CONTINUE
  23. }
  24.  
  25. public client_putinserver(id) {
  26. iNumTests[id] = 0
  27. if (!is_user_bot(id)) {
  28. new param[1]
  29. param[0] = id
  30. set_task(30.0, "showWarn", id, param, 1)
  31. }
  32. return PLUGIN_CONTINUE
  33. }
  34.  
  35. kickPlayer(id) {
  36. new name[32]
  37. get_user_name(id, name, 31)
  38. new uID = get_user_userid(id)
  39. server_cmd("banid 1 #%d", uID)
  40. client_cmd(id, "echo ^"[PING] Magas ping miatt banolva 1 percre!^"; disconnect")
  41. ColorChat(0, GREEN, "%s^x03 %s^x01 banolva nagy ping miatt.", gName, name)
  42. return PLUGIN_CONTINUE
  43. }
  44.  
  45. public checkPing(param[]) {
  46. new id = param[0]
  47. if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
  48. remove_task(id)
  49. ColorChat(id, GREEN, "%s Nincs ping ellenorzes mert admin vagy!", gName)
  50. return PLUGIN_CONTINUE
  51. }
  52. new p, l
  53. get_user_ping(id, p, l)
  54. if (p > HIGHPING_MAX)
  55. ++iNumTests[id]
  56. else
  57. if (iNumTests[id] > 0) --iNumTests[id]
  58. if (iNumTests[id] > HIGHPING_TESTS)
  59. kickPlayer(id)
  60. return PLUGIN_CONTINUE
  61. }
  62.  
  63. public showWarn(param[]) {
  64. ColorChat(param[0], GREEN, "%s A pinged maximum ^x04 %d ^x01 lehet, ha nagyobb 1 perc ban!", gName, HIGHPING_MAX)
  65. set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
  66. return PLUGIN_CONTINUE
  67. }

Az a baj, hogy csak kickeli, nem bannolja.

Szerző:  kiki [2013.03.30. 08:23 ]
Hozzászólás témája:  Re: Pinghatár.

Bannolja azt 1 percre. Csak a fájlba nem írja be, van valami parancs ami ujra tölti a ban listát, ha jóltudom. Azt kell belerakni servercmdbe.

Szerző:  expert [2013.03.30. 09:26 ]
Hozzászólás témája:  Re: Pinghatár.

kiki írta:
Bannolja azt 1 percre. Csak a fájlba nem írja be, van valami parancs ami ujra tölti a ban listát, ha jóltudom. Azt kell belerakni servercmdbe.
ez nem Így van csak azért enged be mert pont amikor banol akkor gondolom pl: 14:16 volt és amikor felakarsz lépni már 14:17 és így az 1 perc elméletileg lejár mert másodpercet nem néz téged meg pont a perc végén banolt szóval 58 ms nél kb.

Próbáld ki hogy átállítod 2 percre úgy már biztos észre fogod venni hogy működik :-)

Szerző:  tomy3231 [2013.03.30. 09:43 ]
Hozzászólás témája:  Re: Pinghatár.

Másodpercre nem lehet? :)
Akkor be is töltené rendesen szerintem.

Szerző:  Silent [2013.04.05. 16:27 ]
Hozzászólás témája:  Re: Pinghatár.

tomy3231 írta:
Másodpercre nem lehet? :)
Akkor be is töltené rendesen szerintem.


De lehet! :)

Szerző:  tomy3231 [2013.04.05. 16:28 ]
Hozzászólás témája:  Re: Pinghatár.

Megcsinálnád nekem? :D

Szerző:  Silent [2013.04.05. 18:28 ]
Hozzászólás témája:  Re: Pinghatár.

tomy3231 írta:
Megcsinálnád nekem? :D

Holnap!

Szerző:  tomy3231 [2013.04.06. 09:44 ]
Hozzászólás témája:  Re: Pinghatár.

Na, akkor megírod?

Szerző:  Silent [2013.04.06. 20:17 ]
Hozzászólás témája:  Re: Pinghatár.

Majd holnap...:D

Szerző:  tomy3231 [2013.04.06. 20:28 ]
Hozzászólás témája:  Re: Pinghatár.

Húzod az időt? :DDxd

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