Instalacao

Requisitos

hz_cookobrigatorio. O pack e o conteudo dele, nao um recurso a parte
ox_libobrigatorio
um sistema de targethz_lib, ox_target, qb-target ou hz_textui — o primeiro que responder e escolhido
um inventarioox_inventory, qb-inventory ou qs-inventory
um frameworkQBox, QBCore, ESX ou Standalone
Tudo o que esta acima e detectado automaticamente. hz_cook/shared/config.lua pode forcar qualquer um deles.

1. Fundir o pack no HZ-Cook

O pack e conteudo para o HZ-Cook, nao um recurso para arrancar. Copie tres pastas do pack para dentro do seu recurso hz_cook:

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

Nada e substituido. Cada caminho que usam e um caminho que o HZ-Cook carrega mas deixa vazio, por isso um segundo pack entra da mesma forma mais tarde — e dois packs que partilham um prop entregam-no no mesmo caminho em vez de o transmitirem duas vezes.

Copie apenas essas tres. fxmanifest.lua e .fxap substituiriam os do HZ-Cook e o framework deixaria de carregar por completo, com erros No such export que nao apontam nem perto da causa real. shared/ so la esta para o recurso alternativo abaixo.

O seu server.cfg mantem a unica linha que ja tem:

ensure hz_cook

Nao acrescente uma para o pack. Arranca-lo como recurso por cima da copia faz streaming de cada prop duas vezes, e a consola di-lo.

Alternativa. O pack arranca de facto como recurso se preferir, sem copiar nada: ensure hz_cook_bbq depois de ensure hz_cook. Regista-se atraves dos exports do framework e escreve uma linha a lembrar que esta nao e a instalacao prevista. Os seus props passam entao a fazer streaming da sua propria pasta, por isso dois packs que partilhem um prop entregavam-no duas vezes.

2. Os items

Da pasta [items]/ do pack, para o seu inventario:

O seu inventarioFicheiroOnde
ox_inventoryox_inventory.txtox_inventory/data/items.lua
qb-inventoryqb-inventory.txtqb-core/shared/items.lua
qs-inventoryqs-inventory.txtqs-inventory/shared/items.lua
base de dadositems.sqlexecute-o
Os items nao sao declarados automaticamente. [items] sao dados para copiar para o seu proprio recurso de inventario — o pack nao pode escrever la por si.

3. As imagens

Copie [items]/img/*.png para a pasta de imagens do seu inventario — nao para dentro do recurso.

4. Verificar

De a si proprio um item bbq, bbq1, bbq4 ou campfire e use-o. No QBCore os items sao tornados usaveis automaticamente, logo nao ha nenhum CreateUseableItem a escrever.

Se nao acontecer nada, verifique se a fusao chegou mesmo: hz_cook/data/stations/ tem de conter bbq.lua, bbq1.lua, bbq4.lua e campfire.lua. Uma pasta vazia significa que as tres pastas foram copiadas ao lado do recurso em vez de dentro dele — ou que esta a usar a alternativa, e nesse caso e o pack que se regista sozinho.

Os items

ItemO que e
bbq, bbq1, bbq4, campfireas quatro estacoes
charcoal_bagcarvao para o kettle, carrega o seu proprio nivel
lighternecessario para acender uma estacao a mao
raw_steaka carne, cozinhada em qualquer grelha
burger_bun_bottom, burger_bun_top, cheese_slice, lettuce, tomato_slice, onion_slice, baconcamadas de hamburguer
skewer_sticko espeto vazio
skewer_beef, skewer_chicken, skewer_fish, skewer_mushroom, skewer_onion, skewer_pepper_green, skewer_pepper_red, skewer_tomato, skewer_zucchinipecas de espeto
burger, skeweros pratos terminados