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

01Instalacja
- 1Umieść Agency-Minerjob w folderze resources
- 2Dodaj ensure Agency-Minerjob do server.cfg, po swoim frameworku, oxmysql i swoim ekwipunku
- 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
- 4Skopiuj install/images do folderu images w swoim ekwipunku. Menu i tak wyświetla obrazki
- 5Opcjonalnie: add_ace group.admin agency.minerjob.admin allow dla /mineradmin
- 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ściQBCore, 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.