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
TerroristiCounter-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
- Wrzuć paczkę do folderu csgo.
- Skonfiguruj plugin.
- 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- menuCenterHtml,2- menu zKitsune-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:
TerroristCounter-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.