Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

- - - - -

High Ping Kicker dla (Gm)AMXBans [Brak spamu]

high ping kicker gmamxbans amxbans nospam

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 14.12.2012 03:19

*
Popularny

High Ping Kicker dla (Gm)AMXBans
Plugin banuje graczy z wysokim pingiem poprzez (Gm)AmxBans.

cvary
hpk_max_ping 120	// maksymalny dozwolony ping
hpk_check_times 6 // maksymalna liczba sprawdzeń podczas których można mieć ping większy niż dozwolony
hpk_check_delay 5.0 // interwał sprawdzania wartości pingu u graczy
hpk_ban_time 5 // czas (w minutach) na ile gracz będzie banowany za zbyt wysoki ping
hpk_immunitet_flags "a" // flagi immunitetu, osoby z tymi flagami nie będą sprawdzane


wymagane moduly
amxmodx

Działający (Gm)AmxBans z racji banowania poprzez niego.
Plugin działa zarówno na Steamie, S/NS, jak i na Non-Steamie.

opis
Plugin co określony interwał (hpk_check_delay) sprawdza pingi graczy bez immunitetu (hpk_immunitet_flags).
Jeśli dany gracz ma zbyt wysoki ping (ponad hpk_max_ping) ponad określoną liczbę wystąpień (hpk_check_times) z rzędu,
to zostaje zbanowany poprzez (Gm)AmxBans na określoną liczbę minut (hpk_ban_time).

inne informacje
Czas bana winien być liczbą naturalną, najlepiej dodatnią.
hpk_ban_time ustawiony na zero da bana permanentnego.

Powód bana można edytować poprzez zmianę tekstu z linijki zawierającej
Zbyt wysoki ping. Limit: %dms

zamieniając powód bana na inny, przy czym %d będzie zamienione na liczbę minut w postaci liczby.
Uwaga, by przypadkiem nie usunąć daszka ani cudzysłowów (tak, mają być dwa na końcu).

Plugin ma zastosowanie tylko dla serwerów, które korzystają z (Gm)Amxbans i banują za ping min. na minutę.
HPK nie spamuje, jak pozostałe jego wersje. Plusem jest także możliwość konfiguracji maksymalnego pingu cvarem.

download
Załączony plik  hpk.sma   1,4 KB  1760 Ilość pobrań
  hpk.amxx

Stara wersja:
Załączony plik  hpk.sma   1,35 KB  478 Ilość pobrań
  hpk.amxx

Użytkownik benio101 edytował ten post 11.02.2013 17:45
update do v.1.2


#2 Magiczny.

    Pomocny

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:59
  • GG:
  • Imię:Mariusz
  • Lokalizacja:UK
Offline

Napisano 14.12.2012 05:11

Gratuluje ,dobra robota !!!
Dzisiaj testuje ;) leci +
  • +
  • -
  • 0
Dołączona grafika
Serwer DD2 - 31.186.87.98:27108

#3 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 14.12.2012 07:51

*
Popularny

Cvar najlepiej pobrać w plugin_cfg, chodzi mi o ten:
get_pcvar_string(immunitet_flags, flags, 26);

Zauważ, że pobierasz ten cvar, gdy gracz jest połączony z serwerem i jego team != 3 ani != 0, więc tak naprawdę cvar jest pobierany co chwilę, nie lepiej pobrać go raz w plugin_cfg ?
(14.12.2012 08:05):
Chciałem, żeby zmiana cvarów działała w czasie rzeczywistym,
ale masz rację, pozbycie się tego przywileju ku zaoszczędzeniu
procka w tym wypadku to rozsądna decyzja.

W takim razie update w pierwszym poście wgrany :)

  • +
  • -
  • 5

If you can dream it, you can do it.


#4 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 15.01.2013 14:19

Zamiast
float(get_pcvar_num(check_delay))


Można dać
get_pcvar_float(check_delay)

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#5 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 15.01.2013 17:48

Słuszna uwaga, jednak w tym pluginie chciałem postawić przede wszystkim na prostotę.
Z doświadczenia wiem, że stosowanie cvarów zmiennoprzecinkowych przysparza wielu użytkownikom problemy,
w związku z czym chciałem, by instalacja oraz konfiguracja pluginu była maksymalnie prosta, także dla początkujących Administratorów.

#6 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 15.01.2013 17:58

Wczytuj cvary nie w pętli, a przed nią, do tego, co do cvarów zmiennoprzecinkowych, to przecież nie trzeba w amxx.cfg podawać ich w takiej formie jak "5.0", gdy będzie samo "5", to "get_pcvar_float" i tak zrobi z tego "5.0".
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#7 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 11.02.2013 17:44

Update do v. 1.2: Drobne zmiany w optymalizacji kodu.
  • Zmiana
    float(get_pcvar_num(check_delay))
    
    na
    get_pcvar_float(check_delay)
    
  • Scalenie dwóch zagnieżdżonych funkcji IF, łącząc warunki z obu koniunkcją.
  • Wczytywanie cvarów przed pętlą zamiast wewnątrz niej.


#8 skunew

    Profesjonalista

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:186
  • Lokalizacja:Wrocław
Offline

Napisano 19.12.2013 00:04

Jak zrobić by plugin tylko kickował nie banował? 


  • +
  • -
  • 0

Pomogłem? Kliknij: rep_up.png

 

b_350_20_690849_260738_FFFFFF_000000.png


#9 Paka

    Pomocny

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:52
  • Imię:Michał
  • Lokalizacja:Zaborów
Offline

Napisano 22.08.2014 16:35

gdzie zapisać cvary


Robię serwery CodMod od 101lvl do 100001lvl.

Robię też serwery BF2 32odznaki.


#10 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 22.08.2014 16:39

cstike/addons/amxmodx/configs/amxx.cfg


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: high, ping, kicker, gmamxbans, amxbans, nospam

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych