hlmod.hu
https://hlmod.hu/

Magas ping kickelő
https://hlmod.hu/viewtopic.php?f=29&t=14021
Oldal: 1 / 1

Szerző:  AsD# [ 2014.01.26. 15:28 ]
Hozzászólás témája:  Magas ping kickelő

Helló. Nekem kelenne egy Magas Ping Kickelő plugin ami 130 nap magasabb pingü jatekosoka ki kickeli kétszer vigyelmezteti és az üzenetei zöldel írja chat ba aki elkészíti megy a gomb!!

Szerző:  alfanero [ 2014.01.26. 15:29 ]
Hozzászólás témája:  Re: Magas ping kickelő

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


DE Ittvan úgy ahogy kérted:
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2.  #include <amxmodx>
  3. #include <colorchat>
  4.  
  5. new HIGHPING_MAX = 130
  6. new HIGHPING_TIME = 3
  7. new HIGHPING_TESTS = 2
  8.  
  9. new iNumTests[33]
  10.  
  11. public plugin_init() {
  12. register_plugin("High Ping Kicker","1.2.0","DynAstY")
  13. if (HIGHPING_TIME < 15) HIGHPING_TIME = 15
  14. if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4
  15. return PLUGIN_CONTINUE
  16. }
  17.  
  18. public client_disconnect(id) {
  19. remove_task(id)
  20. return PLUGIN_CONTINUE
  21. }
  22.  
  23. public client_putinserver(id) {
  24. iNumTests[id] = 0
  25. if (!is_user_bot(id)) {
  26. new param[1]
  27. param[0] = id
  28. set_task(30.0, "showWarn", id, param, 1)
  29. }
  30. return PLUGIN_CONTINUE
  31. }
  32.  
  33. kickPlayer(id) {
  34. new name[32]
  35. get_user_name(id, name, 31)
  36. new uID = get_user_userid(id)
  37. server_cmd("banid 1 #%d", uID)
  38. client_cmd(id, "echo ^"[HPK] Lecsatlakozva, a magas ping miatt!^"; disconnect")
  39. ColorChat(0, GREEN,"[HPK] %s lecsatlakoztatva, magas ping-je miatt!", name)
  40. return PLUGIN_CONTINUE
  41. }
  42.  
  43. public checkPing(param[]) {
  44. new id = param[0]
  45. if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
  46. remove_task(id)
  47. ColorChat(0, GREEN,"[HPK] Ping Ellenorzes Letiltva Inmunissag Miatt...")
  48. return PLUGIN_CONTINUE
  49. }
  50. new p, l
  51. get_user_ping(id, p, l)
  52. if (p > HIGHPING_MAX)
  53. ++iNumTests[id]
  54. else
  55. if (iNumTests[id] > 0) --iNumTests[id]
  56. if (iNumTests[id] > HIGHPING_TESTS)
  57. kickPlayer(id)
  58. return PLUGIN_CONTINUE
  59. }
  60.  
  61. public showWarn(param[]) {
  62. ColorChat(0, GREEN,"[HPK] Akinek magasabb a pingje %dms-nel, nem jatszhat a szerveren!", HIGHPING_MAX)
  63. set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
  64. return PLUGIN_CONTINUE
  65. }
  66.  
  67.  
  68.  

Szerző:  AsD# [ 2014.01.26. 15:43 ]
Hozzászólás témája:  Re: Magas ping kickelő

Köszönöm szépen!! :D Megy a gomb!! :D

Szerző:  zolee007 [ 2014.05.20. 17:57 ]
Hozzászólás témája:  Re: Magas ping kickelő

hogy lehet megcsinálni [HPK]<== zöld|||| sárga===>Akinek magasabb a pingje piros==>%dms-nel<==, nem jatszhat a szerveren! előre is megköszönném

Szerző:  Golo [ 2014.05.20. 18:11 ]
Hozzászólás témája:  Re: Magas ping kickelő

Pirossal csak úgy lehet hogyha Terrorista csapatba vagy :)
Ha CT-be vagy akkor kéken fogja azt mutatni
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. new HIGHPING_MAX = 130
  5. new HIGHPING_TIME = 3
  6. new HIGHPING_TESTS = 2
  7.  
  8. new iNumTests[33]
  9.  
  10. public plugin_init() {
  11. register_plugin("High Ping Kicker","1.2.0","DynAstY")
  12. if (HIGHPING_TIME < 15) HIGHPING_TIME = 15
  13. if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4
  14. return PLUGIN_CONTINUE
  15. }
  16.  
  17. public client_disconnect(id) {
  18. remove_task(id)
  19. return PLUGIN_CONTINUE
  20. }
  21.  
  22. public client_putinserver(id) {
  23. iNumTests[id] = 0
  24. if (!is_user_bot(id)) {
  25. new param[1]
  26. param[0] = id
  27. set_task(30.0, "showWarn", id, param, 1)
  28. }
  29. return PLUGIN_CONTINUE
  30. }
  31.  
  32. kickPlayer(id) {
  33. new name[32]
  34. get_user_name(id, name, 31)
  35. new uID = get_user_userid(id)
  36. server_cmd("banid 1 #%d", uID)
  37. client_cmd(id, "echo ^"[HPK] Lecsatlakozva, a magas ping miatt!^"; disconnect")
  38. ColorChat(0, GREEN,"[HPK] %s lecsatlakoztatva, magas ping-je miatt!", name)
  39. return PLUGIN_CONTINUE
  40. }
  41.  
  42. public checkPing(param[]) {
  43. new id = param[0]
  44. if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
  45. remove_task(id)
  46. ColorChat(0, GREEN,"[HPK] Ping Ellenorzes Letiltva Inmunissag Miatt...")
  47. return PLUGIN_CONTINUE
  48. }
  49. new p, l
  50. get_user_ping(id, p, l)
  51. if (p > HIGHPING_MAX)
  52. ++iNumTests[id]
  53. else
  54. if (iNumTests[id] > 0) --iNumTests[id]
  55. if (iNumTests[id] > HIGHPING_TESTS)
  56. kickPlayer(id)
  57. return PLUGIN_CONTINUE
  58. }
  59.  
  60. public showWarn(param[]) {
  61. ColorChat(0, GREEN,"[HPK] ^1Akinek magasabb a pingje ^x03 %dms-nel, ^1nem jatszhat a szerveren!", HIGHPING_MAX)
  62. set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
  63. return PLUGIN_CONTINUE
  64. }

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