Instalación
Requisitos
| hz_cook | requerido. El pack es su contenido, no un recurso aparte |
| ox_lib | requerido |
| un sistema de target | hz_lib, ox_target, qb-target o hz_textui — se elige el primero que responde |
| un inventario | ox_inventory, qb-inventory o qs-inventory |
| un framework | QBox, QBCore, ESX o Standalone |
hz_cook/shared/config.lua puede forzar cualquiera de ellos.
1. Fusionar el pack con HZ-Cook
El pack es contenido para HZ-Cook, no un recurso que arrancar. Copia tres carpetas del pack dentro de tu recurso hz_cook:
data/ -> hz_cook/data/
locales/ -> hz_cook/locales/
stream/ -> hz_cook/stream/
No se sobrescribe nada. Cada ruta que usan es una ruta que HZ-Cook carga pero deja vacía, así que un segundo pack se instala igual más adelante — y dos packs que comparten un prop lo entregan en la misma ruta en lugar de hacer streaming dos veces.
fxmanifest.lua y .fxap reemplazarían los de HZ-Cook y el framework dejaría de cargar por completo, con errores No such export que no apuntan ni cerca de la causa real. shared/ solo está ahí para el respaldo de abajo.Tu server.cfg conserva la única línea que ya tiene:
ensure hz_cook
No anadas una para el pack. Arrancarlo como recurso encima de la copia hace streaming de cada prop dos veces, y la consola lo dice.
ensure hz_cook_bbq después de ensure hz_cook. Se registra a través de los exports del framework e imprime una línea recordando que esta no es la instalación prevista. Sus props hacen entonces streaming desde su propia carpeta, así que dos packs que compartan un prop lo entregarían dos veces.2. Los items
Desde la carpeta [items]/ del pack, hacia tu inventario:
| Tu inventario | Archivo | Donde |
|---|---|---|
| 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 datos | items.sql | ejecútalo |
[items] son datos para copiar dentro de tu propio recurso de inventario — el pack no puede escribir ahí por ti.3. Las imágenes
Copia [items]/img/*.png en la carpeta de imágenes de tu inventario — no dentro del recurso.
4. Comprobarlo
Date un item bbq, bbq1, bbq4 o campfire y úsalo. En QBCore los items se vuelven usables automáticamente, así que no hay ningún CreateUseableItem que escribir.
Si no pasa nada, comprueba que la fusión llego de verdad: hz_cook/data/stations/ debe contener bbq.lua, bbq1.lua, bbq4.lua y campfire.lua. Una carpeta vacía significa que las tres carpetas se copiaron al lado del recurso en vez de dentro — o que estas usando el respaldo, en cuyo caso es el pack el que se registra solo.
Los items
| Item | Que es |
|---|---|
bbq, bbq1, bbq4, campfire | las cuatro estaciones |
charcoal_bag | carbón para el kettle, lleva su propio nivel |
lighter | necesario para encender una estación a mano |
raw_steak | la carne, cocinada en cualquier parrilla |
burger_bun_bottom, burger_bun_top, cheese_slice, lettuce, tomato_slice, onion_slice, bacon | capas de hamburguesa |
skewer_stick | la brocheta vacía |
skewer_beef, skewer_chicken, skewer_fish, skewer_mushroom, skewer_onion, skewer_pepper_green, skewer_pepper_red, skewer_tomato, skewer_zucchini | piezas de brocheta |
burger, skewer | los platos terminados |
