hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 15:42



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: AFK to spec. PING banned.
HozzászólásElküldve: 2015.10.23. 17:16 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Sziasztok!
Erre a két pluginra lenne szükségem, természetesen magyar sma-val.
AFK-t át rakja specbe.
És ping bannoló meg NE BUGOLJON!
színes ping meg ilyenek nem jók, bugolnak, nem rakják ki az embert.
előre köszi.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AFK to spec. PING banned.
HozzászólásElküldve: 2015.10.23. 17:29 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
100 éve átírt afk kickelő specire most hasznát veszi xD

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <colorchat>
  4.  
  5. #define MIN_AFK_TIME 90 // I use this incase stupid admins accidentally set mp_afktime to something silly.
  6. #define WARNING_TIME 45 // Start warning the user this many seconds before they are about to be kicked.
  7. #define CHECK_FREQ 5 // This is also the warning message frequency.
  8.  
  9. #define PREFIX "ViBekK"
  10.  
  11. new g_oldangles[33][3]
  12. new g_afktime[33]
  13. new bool:g_spawned[33] = {true, ...}
  14.  
  15. public plugin_init() {
  16. register_plugin("AFK spectator","2.0","Cheesy")
  17.  
  18. register_cvar("mp_afktime", "90") // Kick people AFK longer than this time
  19. register_cvar("mp_afkminplayers", "1") // Only kick AFKs when there is atleast this many players on the server
  20. set_task(float(CHECK_FREQ),"checkPlayers",_,_,_,"b")
  21. register_event("ResetHUD", "playerSpawned", "be")
  22. }
  23.  
  24. public checkPlayers() {
  25. for (new i = 1; i <= get_maxplayers(); i++) {
  26. if (is_user_alive(i) && is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i) && g_spawned[i]) {
  27. new newangle[3]
  28. get_user_origin(i, newangle)
  29.  
  30. if ( newangle[0] == g_oldangles[i][0] && newangle[1] == g_oldangles[i][1] && newangle[2] == g_oldangles[i][2] ) {
  31. g_afktime[i] += CHECK_FREQ
  32. check_afktime(i)
  33. } else {
  34. g_oldangles[i][0] = newangle[0]
  35. g_oldangles[i][1] = newangle[1]
  36. g_oldangles[i][2] = newangle[2]
  37. g_afktime[i] = 0
  38. }
  39. }
  40. }
  41. return PLUGIN_HANDLED
  42. }
  43.  
  44. check_afktime(id) {
  45. new numplayers = get_playersnum()
  46. new minplayers = get_cvar_num("mp_afkminplayers")
  47.  
  48. if (numplayers >= minplayers) {
  49. new maxafktime = get_cvar_num("mp_afktime")
  50. if (maxafktime < MIN_AFK_TIME) {
  51. log_amx("cvar mp_afktime %i túl kicsi. Minimum érték: %i.", maxafktime, MIN_AFK_TIME)
  52. maxafktime = MIN_AFK_TIME
  53. set_cvar_num("mp_afktime", MIN_AFK_TIME)
  54. }
  55.  
  56. if ( maxafktime-WARNING_TIME <= g_afktime[id] < maxafktime) {
  57. new timeleft = maxafktime - g_afktime[id]
  58. ColorChat(id, GREEN, "[%s]^x01 Van^x03 %i ^x01másodperced megmozdulni, vagy át leszel helyezve Spectatorba.", PREFIX, timeleft)
  59. } else if (g_afktime[id] > maxafktime) {
  60. new name[32]
  61. get_user_name(id, name, 31)
  62. ColorChat(0, GREEN, "[%s] ^x03%s ^x01áthelyezve Spectatorba, mert AFK volt.", PREFIX, name)
  63. log_amx("%s atrakva specibe %i mp afk miatt.", name, maxafktime)
  64. user_silentkill(id);
  65. engclient_cmd(id, "jointeam", "6")
  66. g_afktime[id] = 0
  67. }
  68. }
  69. }
  70.  
  71. public client_connect(id) {
  72. g_afktime[id] = 0
  73. return PLUGIN_HANDLED
  74. }
  75.  
  76. public client_putinserver(id) {
  77. g_afktime[id] = 0
  78. return PLUGIN_HANDLED
  79. }
  80.  
  81. public playerSpawned(id) {
  82. g_spawned[id] = false
  83. new sid[1]
  84. sid[0] = id
  85. set_task(0.75, "delayedSpawn",_, sid, 1) // Give the player time to drop to the floor when spawning
  86. return PLUGIN_HANDLED
  87. }
  88.  
  89. public delayedSpawn(sid[]) {
  90. get_user_origin(sid[0], g_oldangles[sid[0]])
  91. g_spawned[sid[0]] = true
  92. return PLUGIN_HANDLED
  93. }

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AFK to spec. PING banned.
HozzászólásElküldve: 2015.10.23. 17:51 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
köszi! :)

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


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


Ki van itt

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