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
TTiCT, - różne progi zależne od liczby graczy,
- wyjątki dla grup uprawnień, np.
VIPlubSVIP, - komunikat dla gracza po zablokowaniu broni,
- obsługa pliku językowego i zewnętrznego pliku konfiguracyjnego JSON.
Instalacja
- Skopiuj paczkę do folderu csgo.
- Skonfiguruj plugin.
- 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_awpweapon_scar20weapon_g3sg1weapon_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:
20oznacza limit dla dużego składu,6oznacza limit dla mniejszego składu,0dział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:
0całkowicie blokuje broń,1,2,3itd. ustawia maksymalną liczbę sztuk,-1oznacza 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
}
]
}
]
}