Agency Docs
QBESXStandalone

Agency-Minerjob V2 Instalacja

Praca górnika dla FiveM na QBCore, Qbox, ESX lub w pełni standalone, w trzech lokalizacjach: kamieniołomie Davis.

v2.0.0Płatny5 Strony

01Instalacja

  1. 1Umieść Agency-Minerjob w folderze resources
  2. 2Dodaj ensure Agency-Minerjob do server.cfg, po swoim frameworku, oxmysql i swoim ekwipunku
  3. 3QBCore z qb-inventory lub forkiem: nic nie musisz robić, brakujące przedmioty są dodawane podczas działania serwera. ox_inventory (również Qbox): dodaj wpisy z install/items_ox_inventory.lua. ESX: wykonaj install/items_esx.sql
  4. 4Skopiuj install/images do folderu images w swoim ekwipunku. Menu i tak wyświetla obrazki
  5. 5Opcjonalnie: add_ace group.admin agency.minerjob.admin allow dla /mineradmin
  6. 6Aktualizacja z V1: podmień stary folder i użyj nowego config.lua. Poziomy z V1 (player_mining_skills) zostaną przeniesione przy pierwszym uruchomieniu

02Zależności

  • Brak wymaganych zależności
  • QBCore, QBox lub ESX (opcjonalnie, działa standalone bez żadnego z nich)
  • oxmysql (opcjonalnie, bez tego wszystko jest zapisywane w Key Value Store serwera)
  • Ekwipunek (opcjonalnie: ox_inventory, qs-inventory, qb-inventory i jego forki lub ESX; bez niego górnik trzyma wszystko w torbie w menu)
  • Agency-Notify (opcjonalnie, wiadomości jako powiadomienia Agency)
  • Agency-Banking (opcjonalnie, pieniądze na serwerach standalone)

03Plik SQL

Opcjonalnie: resource tworzy te tabele automatycznie podczas uruchamiania. Zaimportuj ten plik tylko wtedy, gdy konfigurujesz bazę danych ręcznie:

-- Agency-Minerjob V2 -- Optional: the script creates this table by itself on the first start when oxmysql runs. -- Only needed when your database user may not create tables. -- Without oxmysql everything is saved in the server's key value store instead. -- Levels from V1 (player_mining_skills) are taken over on the first start; that table stays untouched. CREATE TABLE IF NOT EXISTS `agency_minerjob` ( `scope` VARCHAR(16) NOT NULL, `id` VARCHAR(96) NOT NULL, `data` LONGTEXT NOT NULL, `updated` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`scope`, `id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+Warto wiedzieć

Agency-Minerjob V2 działa zaraz po linijce ensure. Przed pierwszym uruchomieniem warto zwrócić uwagę na cztery kwestie: przedmioty, grafiki przedmiotów, administratorów oraz przejście z V1.

Przedmioty
W QBCore z qb-inventory lub forkiem nie trzeba nic robić, brakujące przedmioty są dodawane podczas działania serwera (Config.RegisterItems). W przypadku ox_inventory, również w Qbox, dodaj wpisy z install/items_ox_inventory.lua do ox_inventory/data/items.lua. W ESX uruchom install/items_esx.sql.
Zdjęcia przedmiotów
Skopiuj install/images do folderu images w swoim ekwipunku. Menu i tak wyświetla obrazki: Config.Images = 'auto' pobiera je z ekwipunku, a w razie braku korzysta z własnych.
Baza danych
Z oxmysql wszystko zapisywane jest w jednej tabeli, agency_minerjob, którą skrypt tworzy automatycznie. Bez oxmysql dane trafiają do key-value store serwera. Poniższy kod SQL jest potrzebny tylko wtedy, gdy twój użytkownik bazy danych nie ma uprawnień do tworzenia tabel.
Admini
Admini to gracze z uprawnieniem ACE agency.minerjob.admin, group.admin lub group.superadmin, jedną z grup w Config.Admin.groups lub jednym z identyfikatorów w Config.Admin.identifiers.
Aktualizacja z V1
Zastąp stary folder nowym i użyj nowego pliku config.lua, konfiguracja z V1 nie pasuje. Poziomy są przenoszone z player_mining_skills przy pierwszym uruchomieniu, nazwy przedmiotów z V1 pozostają takie same (stone, coal, copper, silver, diamond, emerald), a /mininglevel nadal działa.

?Często zadawane pytania

Które ekwipunki są obsługiwane?

ox_inventory, qs-inventory, qb-inventory i jego forki, takie jak ps, lj oraz jpr, a także ekwipunek ESX, wykrywane przez Config.Inventory = 'auto'. Serwery standalone bez ekwipunku używają torby w menu lub podłączają własny ekwipunek za pomocą funkcji w Config.Standalone.

W jaki sposób gracze otrzymują wynagrodzenie na serwerze standalone?

Config.Standalone.money = 'auto' korzysta z Agency-Banking, gdy jest uruchomiony, w przeciwnym razie z portfela w menu. W przypadku 'hooks' używane są twoje własne funkcje getMoney, removeMoney i addMoney.

Nadal nie idzie po tej stronie? Nasze wsparcie przejmuje sprawę.