Installation
Prérequis
| hz_cook | requis. Le pack est son contenu, pas une ressource à part |
| ox_lib | requis |
| un système de target | hz_lib, ox_target, qb-target ou hz_textui — le premier qui répond est retenu |
| un inventaire | ox_inventory, qb-inventory ou qs-inventory |
| un framework | QBox, QBCore, ESX ou Standalone |
hz_cook/shared/config.lua peut forcer n'importe lequel.
1. Fusionner le pack dans HZ-Cook
Le pack est du contenu pour HZ-Cook, pas une ressource à démarrer. Copiez trois dossiers du pack dans votre ressource hz_cook :
data/ -> hz_cook/data/
locales/ -> hz_cook/locales/
stream/ -> hz_cook/stream/
Rien n'est écrase. Chaque chemin qu'ils utilisent est un chemin que HZ-Cook charge mais laisse vide, donc un second pack se dépose plus tard de la même façon — et deux packs qui partagent un prop le livrent au même chemin au lieu de le streamer deux fois.
fxmanifest.lua et .fxap remplaceraient ceux de HZ-Cook et le framework cesserait totalement de charger, avec des erreurs No such export qui ne pointent nulle part près de la vraie cause. shared/ n'est la que pour le repli ci-dessous.Votre server.cfg garde la seule ligne qu'il a déjà :
ensure hz_cook
N'en ajoutez pas une pour le pack. Le démarrer comme ressource par-dessus la copie streame chaque prop deux fois, et la console le dit.
ensure hz_cook_bbq après ensure hz_cook. Il s'enregistre par les exports du framework et affiche une ligne rappelant que ce n'est pas l'installation prévue. Ses props streament alors depuis son propre dossier, donc deux packs partageant un prop le livreraient deux fois.2. Les items
Depuis le dossier [items]/ du pack, vers votre inventaire :
| Votre inventaire | Fichier | Ou |
|---|---|---|
| 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 |
| base de données | items.sql | executez-le |
[items] est de la donnée à copier dans votre propre ressource d'inventaire — le pack ne peut pas écrire dedans à votre place.3. Les images
Copiez [items]/img/*.png dans le dossier d'images de votre inventaire — pas dans la ressource.
4. Vérifier
Donnez-vous un item bbq, bbq1, bbq4 ou campfire et utilisez-le. Sur QBCore les items sont rendus utilisables automatiquement, il n'y à donc aucun CreateUseableItem à écrire.
Si rien ne se passe, vérifiez que la fusion a bien eu lieu : hz_cook/data/stations/ doit contenir bbq.lua, bbq1.lua, bbq4.lua et campfire.lua. Un dossier vide signifie que les trois dossiers ont été copies à côté de la ressource au lieu d'être copies dedans — ou que vous êtes sur le repli, auquel cas c'est le pack qui s'enregistre lui-même.
Les items
| Item | Ce que c'est |
|---|---|
bbq, bbq1, bbq4, campfire | les quatre stations |
charcoal_bag | le charbon pour le kettle, porte son propre niveau |
lighter | nécessaire pour allumer une station à la main |
raw_steak | la viande, cuite sur n'importe quelle grille |
burger_bun_bottom, burger_bun_top, cheese_slice, lettuce, tomato_slice, onion_slice, bacon | les couches de burger |
skewer_stick | la brochette vide |
skewer_beef, skewer_chicken, skewer_fish, skewer_mushroom, skewer_onion, skewer_pepper_green, skewer_pepper_red, skewer_tomato, skewer_zucchini | les pièces de brochette |
burger, skewer | les plats termines |
