Przejdź do treści
PLSetti
Rozszerzony

qWeaponRestrict - Limity broni w grze

autor: Qesik

Plugin pozwala ustalić restrykcje dla danych broni w oparciu o ilość graczy per team. Możemy zablokować daną broń całkowicie, a także dostosować ten limit do danej ilości osób w drużynie.

Dostęp do klubu

Rozszerzony

Zakup dostępu kosztuje 100,00 zł, a każde przedłużenie za 40,00 zł daje 1 miesiąc wsparcia.

Zakup

100,00 zł

Przedłużenie

40,00 zł

Wsparcie

1 miesiąc

qWeaponRestrict

qWeaponRestrict to plugin dla CounterStrikeSharp, który ogranicza liczbę wybranych broni na serwerze Counter-Strike 2.

Plugin pozwala ustawić limity osobno dla:

  • drużyny TT,
  • drużyny CT,
  • liczby graczy na serwerze,
  • grup z uprawnieniami admina lub VIP.

Dzięki temu można łatwo zablokować konkretne bronie całkowicie albo dopuścić je tylko w określonych warunkach, na przykład przy większej liczbie graczy lub dla wybranych rang/uprawnień.

Funkcje

  • blokowanie łapania i kupowania wybranych broni,
  • osobne limity dla TT i CT,
  • różne progi zależne od liczby graczy,
  • wyjątki dla grup uprawnień, np. VIP lub SVIP,
  • komunikat dla gracza po zablokowaniu broni,
  • obsługa pliku językowego i zewnętrznego pliku konfiguracyjnego JSON.

Instalacja

  1. Skopiuj paczkę do folderu csgo.
  2. Skonfiguruj plugin.
  3. Zrestartuj serwer bądź przeładuj plugin=

Konfiguracja

Plugin korzysta z pliku:

addons/counterstrikesharp/configs/Qesik/WeaponRestrict.json

Główna struktura wygląda tak:

{
  "Weapons": [
    {
      "name": "weapon_awp",
      "limits": [
        {
          "players": 20,
          "tt": 3,
          "ct": 3,
          "other": [
            {
              "permission": "@qVip/vip",
              "limit": 5
            }
          ]
        }
      ]
    }
  ]
}

Znaczenie pól

Weapons

Lista broni, które mają być ograniczane.

name

Nazwa broni w formacie używanym przez grę, na przykład:

  • weapon_awp
  • weapon_scar20
  • weapon_g3sg1
  • weapon_ak47

limits

Lista progów limitów dla danej broni.

Plugin wybiera pierwszy pasujący wpis na podstawie liczby żywych graczy w drużynie.

Najlepiej układać progi od największej liczby graczy do najmniejszej.

players

Minimalna liczba graczy w drużynie wymagana do zastosowania danego limitu.

Przykład:

  • 20 oznacza limit dla dużego składu,
  • 6 oznacza limit dla mniejszego składu,
  • 0 działa jako domyślna reguła końcowa.

tt

Limit dla drużyny terrorystów.

ct

Limit dla drużyny antyterrorystów.

other

Opcjonalna lista wyjątków dla graczy posiadających konkretne uprawnienia.

Każdy wpis może nadpisać standardowy limit dla graczy z daną permisją.

permission

Nazwa uprawnienia lub grupy, na przykład:

@qVip/vip
@qVip/svip

limit

Wartość limitu dla danego uprawnienia:

  • 0 całkowicie blokuje broń,
  • 1, 2, 3 itd. ustawia maksymalną liczbę sztuk,
  • -1 oznacza brak limitu.

Jak działa limitowanie

Plugin zlicza broń wśród żywych graczy odpowiedniej drużyny.

Jeżeli limit został osiągnięty:

  • gracz nie będzie mógł zdobyć kolejnej sztuki tej broni,
  • otrzyma komunikat o blokadzie,
  • broń nie zostanie poprawnie podniesiona lub przyznana.

Jeżeli gracz ma uprawnienie pasujące do sekcji other, plugin użyje limitu przypisanego do tej permisji zamiast standardowego limitu drużynowego.

Przykłady konfiguracji

Całkowita blokada broni

{
  "name": "weapon_scar20",
  "limits": [
    {
      "players": 0,
      "tt": 0,
      "ct": 0
    }
  ]
}

Jedna AWP na drużynę od 6 graczy

{
  "name": "weapon_awp",
  "limits": [
    {
      "players": 6,
      "tt": 1,
      "ct": 1
    },
    {
      "players": 0,
      "tt": 0,
      "ct": 0
    }
  ]
}

Wyższy limit dla VIP

{
  "name": "weapon_awp",
  "limits": [
    {
      "players": 12,
      "tt": 2,
      "ct": 2,
      "other": [
        {
          "permission": "@qVip/vip",
          "limit": -1
        }
      ]
    }
  ]
}