hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 10:27



Jelenlévő felhasználók

Jelenleg 217 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 216 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: MEGOLDVA! HPingKicker LITE
HozzászólásElküldve: 2021.03.21. 13:55 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.15. 19:13
Hozzászólások: 495
Megköszönt másnak: 289 alkalommal
Megköszönték neki: 14 alkalommal
Hali!

Egy olyan HPK plugint szeretnék kérni, ami CSAK!! ezt tudja:
- egy érték pl.: 2
Azaz 2 másodpercenként ellenőrizze a pingjét mindenkinek.
- egy másik érték pl.: 100
Azaz kickelje azt, akinek magasabb a pingje, mint "100".
- egy ilyen indokkal kickeljen:
- server cmd -ben: Magas ping miatt kirúgva!
- chat -ben: YX kirúgva magas ping miatt!

Előre is köszönöm!


A hozzászólást 1 alkalommal szerkesztették, utoljára ZiT3K 2021.04.08. 13:39-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: HPingKicker LITE
HozzászólásElküldve: 2021.03.21. 14:39 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
 ! Moderátori megjegyzés (JohanCorn):
Áthelyezve. Plugin kérésére, vagy keresésére van külön fórum csoport.

Ők köszönték meg JohanCorn nek ezt a hozzászólást: ZiT3K (2021.03.21. 16:36)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: HPingKicker LITE
HozzászólásElküldve: 2021.03.21. 20:59 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
2018 ban találtam ezt a plugint, hogy most működik-e, azt nem tudom. 1.9.0.5271 -el lefordul.
Beállítás:
  • pcvMaxPing = register_cvar("amx_max_ping", "90"); -- 90 a max megengedett ping, átírod amire akarod.
  • set_task(5.0, "TaskPlayersCheck", .flags="b"); -- 5.0 az ellenőrzés ideje másodpercben, 2.0 -ra írd át.
  1. #include <amxmodx>
  2.  
  3. #define IMMUNITY_FLAG ADMIN_IMMUNITY
  4. #define TESTS_COUNT 10
  5. #define NOTIFY_ALL
  6.  
  7. #if AMXX_VERSION_NUM < 183
  8. #include <colorchat>
  9. #define MAX_PLAYERS 32
  10. #endif
  11.  
  12. new pcvMaxPing;
  13.  
  14. enum {
  15.     TESTS,
  16.     PING,
  17.     NONE
  18. };
  19.  
  20. new g_arPing[MAX_PLAYERS+1][NONE];
  21.  
  22. public plugin_init()
  23. {
  24.     register_plugin("Ping Checker", "26.0.1 RC1", "h1k3");
  25.    
  26.     register_dictionary("ping_checker.txt");
  27.    
  28.     pcvMaxPing = register_cvar("amx_max_ping", "90");
  29.    
  30.     set_task(5.0, "TaskPlayersCheck", .flags="b");
  31. }
  32.  
  33. public client_putinserver(id) arrayset(g_arPing[id], 0, NONE);
  34.  
  35. public TaskPlayersCheck()
  36. {
  37.     new arPlayers[32], iNum; get_players(arPlayers, iNum, "ch");
  38.     for (new i = 0, iMaxPing = get_pcvar_num(pcvMaxPing), pPlayer, iPing, iLoss; i < iNum; i++) {
  39.         pPlayer = arPlayers[i];
  40.  
  41. #if defined IMMUNITY_FLAG
  42.     if (get_user_flags(pPlayer) & IMMUNITY_FLAG) {
  43.         continue;
  44.     }
  45. #endif
  46.  
  47.     if (++g_arPing[pPlayer][TESTS] > TESTS_COUNT) {
  48.         if (g_arPing[pPlayer][PING] / g_arPing[pPlayer][TESTS] > iMaxPing) {
  49.             server_cmd("kick #%d ^"%L^"", get_user_userid(pPlayer), pPlayer, "PING_REASON_KICK");
  50.         #if defined NOTIFY_ALL
  51.             new szName[32];
  52.             get_user_name(pPlayer, szName, charsmax(szName));
  53.             client_print_color(0, pPlayer, "%L", LANG_PLAYER, "PING_NOTIFY_PLAYERS", szName);
  54.         #endif
  55.         } else arrayset(g_arPing[pPlayer], 0, NONE);
  56.     } else {
  57.         get_user_ping(pPlayer, iPing, iLoss);
  58.         g_arPing[pPlayer][PING] += iPing;
  59.         }
  60.     }
  61. }

data/lang: ping_checker.txt
  1. [hu]
  2. PING_REASON_KICK = Magas ping miatt kirugva!
  3. PING_NOTIFY_PLAYERS = ^3%s ^1kirúgva magas ping miatt

_________________
Kép

Ők köszönték meg theglorious nek ezt a hozzászólást: ZiT3K (2021.03.21. 23:35)
  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  [ 3 hozzászólás ] 


Ki van itt

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