Agency-Minerjob V2 Installation
Ein Mining-Job für FiveM mit QBCore, Qbox, ESX oder vollständig standalone, an drei Orten: dem Steinbruch Davis Quartz.

01Installation
- 1Lege Agency-Minerjob in deinen resources-Ordner
- 2Füge ensure Agency-Minerjob zu server.cfg hinzu, nach deinem Framework, oxmysql und deinem Inventar
- 3QBCore mit qb-inventory oder einem Fork: Du musst nichts tun, fehlende Items werden hinzugefügt, während der Server läuft. ox_inventory (auch QBox): Füge die Einträge aus install/items_ox_inventory.lua hinzu. ESX: Führe install/items_esx.sql aus
- 4Kopiere install/images in den images-Ordner deines Inventars. Das Menü zeigt die Bilder so oder so an
- 5Optional: Füge add_ace group.admin agency.minerjob.admin allow für /mineradmin hinzu
- 6Aktualisierung von V1: Ersetze den alten Ordner und verwende die neue config.lua. Level aus V1 (player_mining_skills) werden beim ersten Start übernommen
02Abhängigkeiten
Keine Abhängigkeit erforderlichQBCore, QBox oder ESX (optional, ohne Framework läuft es standalone)oxmysql (optional, ohne wird alles im Key-Value-Speicher des Servers gesichert)Ein Inventar (optional: ox_inventory, qs-inventory, qb-inventory und dessen Forks oder ESX; ohne Inventar behält der Miner alles in der Tasche des Menüs)Agency-Notify (optional, Nachrichten als Agency-Benachrichtigungen)Agency-Banking (optional, Geld auf Standalone-Servern)
03SQL Datei
Optional: Die Resource legt diese Tabellen beim Start selbst an. Importiere die Datei nur, wenn du die Datenbank von Hand einrichtest:
-- 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;
+Gut zu wissen
Agency-Minerjob V2 funktioniert direkt nach der ensure-Zeile. Vor dem ersten Start solltest du dir vier Punkte ansehen: die Items, die Item-Bilder, Admins und den Umstieg von V1.
- Items
- Bei QBCore mit qb-inventory oder einem Fork musst du nichts tun, fehlende Items werden während des Serverbetriebs hinzugefügt (Config.RegisterItems). Für ox_inventory, auch bei Qbox, füge die Einträge aus install/items_ox_inventory.lua zu ox_inventory/data/items.lua hinzu. Bei ESX führe install/items_esx.sql aus.
- Item-Bilder
- Kopiere install/images in den images-Ordner deines Inventars. Das Menü zeigt die Bilder in jedem Fall an: Config.Images = 'auto' lädt sie aus dem Inventar und verwendet andernfalls die eigenen Bilder.
- Datenbank
- Mit oxmysql wird alles in einer einzigen Tabelle namens agency_minerjob gespeichert, die das Script selbst erstellt. Ohne oxmysql werden die Daten im Key-Value-Store des Servers gespeichert. Das folgende SQL wird nur benötigt, wenn dein Datenbankbenutzer keine Tabellen erstellen darf.
- Admins
- Admins sind Spieler mit der ACE agency.minerjob.admin, der Gruppe group.admin oder group.superadmin, einer der Gruppen in Config.Admin.groups oder einem der Identifier in Config.Admin.identifiers.
- Update von V1
- Ersetze den alten Ordner durch den neuen und verwende die neue config.lua, die V1-Konfiguration passt nicht. Die Level werden beim ersten Start aus player_mining_skills übernommen, die V1-Itemnamen bleiben gleich (stone, coal, copper, silver, diamond, emerald), und /mininglevel funktioniert weiterhin.
?Häufige Fragen
Welche Inventare werden unterstützt?
ox_inventory, qs-inventory, qb-inventory und dessen Forks wie ps, lj und jpr sowie das ESX-Inventar, werden über Config.Inventory = 'auto' erkannt. Standalone-Server ohne Inventar verwenden die Tasche im Menü oder binden ihr eigenes Inventar mit den Funktionen in Config.Standalone ein.
Wie werden Spieler auf einem Standalone-Server bezahlt?
Config.Standalone.money = 'auto' verwendet Agency-Banking, wenn es läuft, andernfalls eine Geldbörse im Menü. Bei 'hooks' werden die eigenen Funktionen getMoney, removeMoney und addMoney verwendet.