Przejdź do treści
PLSetti
Rozszerzony

qWeaponsMenu / Weapons Menu - Menu broni z konfiguracją

autor: Qesik

Plugin dodaje do gry menu z setami broni, które może wybrać gracz zgodnie z ustawieniami rund, permisji, a także kosztów. Pozwala zablokować wybór broni poza strefą zakupów (buyzone).

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

qWeaponsMenu

qWeaponsMenu to plugin dla CounterStrikeSharp, który wyświetla graczom menu zestawów broni i automatycznie przyznaje wybrany set po spawnie.

Plugin wspiera:

  • osobne zestawy dla Terrorist i Counter-Terrorist,
  • ograniczenia od rundy,
  • ograniczenia po permisjach,
  • opcjonalny koszt zestawu,
  • ograniczenie do buyzone,
  • zapisywanie ostatnio wybranego zestawu,
  • różne typy menu,
  • wielojęzyczne pliki lang.

Instalacja

  1. Wrzuć paczkę do folderu csgo.
  2. Skonfiguruj plugin.
  3. Zrestartuj serwer lub przeładuj plugin.

Komendy

  • css_guns - otwiera menu broni,
  • css_bronie - alias otwierający menu broni,

Jak działa plugin

Gracz po spawnie może dostać menu z dostępnymi zestawami dla swojej drużyny. Plugin bierze pod uwagę:

  • aktualną rundę,
  • permisje admina,
  • stan życia gracza,
  • buyzone, jeśli jest włączone,
  • koszt wybranego zestawu,
  • zapisany wcześniej wybór, jeśli zapis jest aktywny.

Jeśli gracz ma zapisany zestaw i nadal spełnia warunki, plugin spróbuje nadać go automatycznie po odrodzeniu.

Konfiguracja

Plik konfiguracyjny:

addons/counterstrikesharp/configs/Qesik/WeaponsMenu.json

Przykład:

{
  "UseBuyTime": true,
  "RestrictBuyZone": true,
  "MenuType": 1,
  "ShowMenuNoPermission": false,
  "EnableSave": true,
  "Weapons": {
    "Terrorist": [
      {
        "name": "AK47 + DEAGLE",
        "weapons": ["weapon_ak47", "weapon_deagle"],
        "permission": "@qweaponsmenu/vip",
        "round": 2,
        "cost": 0
      }
    ],
    "Counter-Terrorist": [
      {
        "name": "M4A1 + DEAGLE",
        "weapons": ["weapon_m4a1_silencer", "weapon_deagle"],
        "permission": "@qweaponsmenu/vip",
        "round": 2,
        "cost": 0
      }
    ]
  }
}

Ustawienia główne

UseBuyTime

  • true - menu działa w czasie buytime,
  • false - menu działa do końca freezetime.

RestrictBuyZone

  • true - gracz musi znajdować się w buyzone,
  • false - buyzone nie jest wymagane.

MenuType

Typ menu używany przez plugin:

  • 0 - standardowe menu czatowe,
  • 1 - menu CenterHtml,
  • 2 - menu z Kitsune-Menu.

Jeśli używasz wartości 2, upewnij się, że zależność Kitsune-Menu.dll jest obecna i działa poprawnie.

ShowMenuNoPermission

  • true - menu może pokazać się nawet wtedy, gdy gracz nie ma permisji do części lub wszystkich zestawów,
  • false - menu pokaże się tylko wtedy, gdy gracz ma dostęp do co najmniej jednego zestawu.

EnableSave

  • true - plugin zapisuje ostatni wybrany zestaw,
  • false - wybór działa tylko na bieżącą mapę lub do kolejnej zmiany.

Najlepszy efekt daje użycie tej opcji razem z ClientPrefsAPI.

Sekcja Weapons

Plugin ma dwie oddzielne listy:

  • Terrorist
  • Counter-Terrorist

Każdy wpis na liście opisuje jeden zestaw.

name

Nazwa wyświetlana graczowi w menu.

weapons

Lista klas broni, które mają zostać nadane graczowi, np.:

["weapon_ak47", "weapon_deagle"]

permission

Opcjonalna permisja wymagana do użycia zestawu.

Jeśli pole jest puste lub nie zostanie podane, zestaw będzie dostępny bez dodatkowej permisji.

round

Minimalna runda, od której zestaw jest dostępny.

cost

Koszt zestawu pobierany z pieniędzy gracza.

Jeśli ustawisz 0, zestaw będzie darmowy.