Agency Docs
QBESXStandalone

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.

v2.0.0Bezahlt5 Seiten

01Installation

  1. 1Lege Agency-Minerjob in deinen resources-Ordner
  2. 2Füge ensure Agency-Minerjob zu server.cfg hinzu, nach deinem Framework, oxmysql und deinem Inventar
  3. 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
  4. 4Kopiere install/images in den images-Ordner deines Inventars. Das Menü zeigt die Bilder so oder so an
  5. 5Optional: Füge add_ace group.admin agency.minerjob.admin allow für /mineradmin hinzu
  6. 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 erforderlich
  • QBCore, 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.

Kommst du nach dieser Seite nicht weiter? Dann übernimmt unser Support.