Installation

Voraussetzungen

hz_cookerforderlich. Das Pack ist sein Inhalt, keine eigene Ressource
ox_liberforderlich
ein Target-Systemhz_lib, ox_target, qb-target oder hz_textui — das erste, das antwortet, wird genommen
ein Inventarox_inventory, qb-inventory oder qs-inventory
ein FrameworkQBox, QBCore, ESX oder Standalone
Alles oben Genannte wird automatisch erkannt. hz_cook/shared/config.lua kann jedes davon erzwingen.

1. Das Pack in HZ-Cook zusammenfuehren

Das Pack ist Inhalt fuer HZ-Cook, keine Ressource zum Starten. Kopiere drei Ordner aus dem Pack in deine Ressource hz_cook:

data/       ->  hz_cook/data/
locales/    ->  hz_cook/locales/
stream/     ->  hz_cook/stream/

Nichts wird ueberschrieben. Jeder Pfad, den sie benutzen, ist ein Pfad, den HZ-Cook laedt aber leer laesst — ein zweites Pack legt sich spaeter genauso hinein, und zwei Packs, die sich ein Prop teilen, liefern es am selben Pfad aus, statt es doppelt zu streamen.

Kopiere nur diese drei. fxmanifest.lua und .fxap wuerden die von HZ-Cook ersetzen und das Framework wuerde gar nicht mehr laden, mit No such export-Fehlern, die nirgends in die Naehe der echten Ursache zeigen. shared/ ist nur fuer den Rueckfall unten da.

Deine server.cfg behaelt die eine Zeile, die sie schon hat:

ensure hz_cook

Fuege keine fuer das Pack hinzu. Es zusaetzlich zur Kopie als Ressource zu starten streamt jedes Prop doppelt, und die Konsole sagt es.

Rueckfall. Das Pack startet durchaus als Ressource, wenn dir das lieber ist, ohne irgendetwas zu kopieren: ensure hz_cook_bbq nach ensure hz_cook. Es registriert sich ueber die Exports des Frameworks und schreibt eine Zeile, die daran erinnert, dass dies nicht die vorgesehene Installation ist. Seine Props streamen dann aus seinem eigenen Ordner, zwei Packs mit demselben Prop wuerden es also doppelt ausliefern.

2. Die Items

Aus dem Ordner [items]/ des Packs in dein Inventar:

Dein InventarDateiWohin
ox_inventoryox_inventory.txtox_inventory/data/items.lua
qb-inventoryqb-inventory.txtqb-core/shared/items.lua
qs-inventoryqs-inventory.txtqs-inventory/shared/items.lua
Datenbankitems.sqlausfuehren
Die Items werden nicht automatisch deklariert. [items] sind Daten, die du in deine eigene Inventar-Ressource kopierst — das Pack kann dort nicht fuer dich hineinschreiben.

3. Die Bilder

Kopiere [items]/img/*.png in den Bildordner deines Inventars — nicht in die Ressource.

4. Pruefen

Gib dir ein bbq-, bbq1-, bbq4- oder campfire-Item und benutze es. Auf QBCore werden die Items automatisch benutzbar gemacht, es gibt also kein CreateUseableItem zu schreiben.

Passiert nichts, pruefe, ob das Zusammenfuehren wirklich geklappt hat: hz_cook/data/stations/ muss bbq.lua, bbq1.lua, bbq4.lua und campfire.lua enthalten. Ein leerer Ordner heisst, die drei Ordner wurden neben die Ressource kopiert statt hinein — oder du benutzt den Rueckfall, dann registriert sich das Pack selbst.

Die Items

ItemWas es ist
bbq, bbq1, bbq4, campfiredie vier Stationen
charcoal_bagKohle fuer den Kettle, traegt ihren eigenen Fuellstand
lighternoetig, um eine Station von Hand anzuzuenden
raw_steakdas Fleisch, auf jedem Rost garbar
burger_bun_bottom, burger_bun_top, cheese_slice, lettuce, tomato_slice, onion_slice, baconBurger-Schichten
skewer_stickder leere Spiess
skewer_beef, skewer_chicken, skewer_fish, skewer_mushroom, skewer_onion, skewer_pepper_green, skewer_pepper_red, skewer_tomato, skewer_zucchiniSpiessstuecke
burger, skewerdie fertigen Gerichte