Przejdź do treści
PLSetti
Rozszerzony

qBuyWeapon - kupowanie broni z komendy

autor: Qesik

Plugin dodaje możliwość kupowania broni przez komendę z podziałem na drużynę oraz cenę. Bierze też pod uwagę ustawienia mp_buytime i strefy zakupu.

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

qBuyWeapon

qBuyWeapon to plugin do CounterStrikeSharp, ktory pozwala kupowac lub odbierac bronie przez komendy czatu/konsoli oraz przez proste menu.

Plugin:

  • laduje liste komend z configu,
  • laduje liste dostepnych broni z configu,
  • moze ograniczac bron do konkretnej druzyny,
  • moze wymagac uprawnienia,
  • moze pobierac pieniadze za bron,
  • moze blokowac bron do wskazanej rundy,
  • dziala tylko podczas buytime,
  • wymaga, aby gracz byl zywy i stal w buyzone,
  • nie pozwala uzywac funkcji podczas warmupu.

Jesli gracz wpisze komende bez argumentu, plugin otworzy menu z dostepnymi pozycjami. Jesli poda nazwe broni, plugin sprobuje od razu ja przyznac.

Instalacja

Skopiuj pliki pluginu do katalogu serwera CounterStrikeSharp:

  • qBuyWeapon.dll do addons/counterstrikesharp/plugins/qBuyWeapon/
  • pliki jezykowe z folderu lang/ do addons/counterstrikesharp/plugins/qBuyWeapon/lang/
  • config z folderu configs/Qesik/ do addons/counterstrikesharp/configs/Qesik/

Po skopiowaniu plikow wykonaj restart pluginow lub calego serwera.

Konfiguracja

Glowny plik konfiguracyjny:

addons/counterstrikesharp/configs/Qesik/BuyWeapons.json

Przykladowa struktura:

{
  "Commands": ["css_buy", "css_kup"],
  "Weapons": {
    "ak47": {
      "weapon": "weapon_ak47",
      "permission": "@qVip/svip",
      "team": 0,
      "cost": 0,
      "round": 0
    }
  }
}

Commands

Lista komend, ktore maja otwierac menu lub obslugiwac zakup broni.

Przyklad:

"Commands": ["css_buy", "css_kup"]

Uzycie:

  • !buy lub !kup otwiera menu
  • !buy ak47 probuje kupic konkretna bron

Weapons

Kazdy wpis w Weapons to alias broni wpisywany w komendzie.

Przyklad:

"ak47": {
  "weapon": "weapon_ak47",
  "permission": "@qVip/svip",
  "team": 0,
  "cost": 0,
  "round": 0
}

Znaczenie pol:

  • weapon - wewnetrzna nazwa broni przekazywana do gry, np. weapon_ak47
  • permission - wymagane uprawnienie admina; ustaw null, jesli bron ma byc dostepna dla wszystkich
  • team - ograniczenie druzyny: 0 brak ograniczenia, 2 T, 3 CT
  • cost - koszt pobierany z konta gracza; 0 oznacza darmowa bron
  • round - minimalna runda, od ktorej bron jest dostepna; 0 oznacza brak limitus