Installation
Voraussetzungen
| hz_cook | erforderlich. Das Pack ist sein Inhalt, keine eigene Ressource |
| ox_lib | erforderlich |
| ein Target-System | hz_lib, ox_target, qb-target oder hz_textui — das erste, das antwortet, wird genommen |
| ein Inventar | ox_inventory, qb-inventory oder qs-inventory |
| ein Framework | QBox, QBCore, ESX oder Standalone |
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.
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.
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 Inventar | Datei | Wohin |
|---|---|---|
| ox_inventory | ox_inventory.txt | ox_inventory/data/items.lua |
| qb-inventory | qb-inventory.txt | qb-core/shared/items.lua |
| qs-inventory | qs-inventory.txt | qs-inventory/shared/items.lua |
| Datenbank | items.sql | ausfuehren |
[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
| Item | Was es ist |
|---|---|
bbq, bbq1, bbq4, campfire | die vier Stationen |
charcoal_bag | Kohle fuer den Kettle, traegt ihren eigenen Fuellstand |
lighter | noetig, um eine Station von Hand anzuzuenden |
raw_steak | das Fleisch, auf jedem Rost garbar |
burger_bun_bottom, burger_bun_top, cheese_slice, lettuce, tomato_slice, onion_slice, bacon | Burger-Schichten |
skewer_stick | der leere Spiess |
skewer_beef, skewer_chicken, skewer_fish, skewer_mushroom, skewer_onion, skewer_pepper_green, skewer_pepper_red, skewer_tomato, skewer_zucchini | Spiessstuecke |
burger, skewer | die fertigen Gerichte |
