Pular para o conteúdo

Instalação

Quinze minutos. Duas pastas, algumas configurações e os itens. Nada é salvo no banco de dados, então não há nada para importar para o resource em si.


Você precisaPor quê
ESX, QBCore ou QBox, em execuçãoItens, donos e empregos passam por ele
ox_target ou qb-target, em execuçãoTodas as interações com um narguilé ou cadeira posicionada
Ambas as pastas da sua compra: mic_hookah e mic_hookah_propO script e os modelos de narguilé
Acesso à lista de itens e à pasta de imagens do seu inventárioNarguilés, móveis, suprimentos e essências são itens

Coloque mic_hookah e mic_hookah_prop na sua pasta de resources, por exemplo dentro de resources/[mic]/.

mic_hookah_prop contém os dez modelos de narguilé (mic_hookah_black … mic_hookah_yellow) e o seu mic_hookah.ytyp. Ele não tem código; apenas faz o stream. As mesas e cadeiras são modelos do jogo base e não precisam de nada extra.


No server.cfg, abaixo do seu framework, do seu inventário e do seu resource de target, adicione ensure mic_hookah_prop e depois ensure mic_hookah.

Funcionou quando ambos iniciarem sem linhas vermelhas abaixo deles.


Abra config.lua:

OpçãoDefina comoPadrão
Config.Frameworkesx, qbcore ou qboxesx
Config.Targetox_target ou qb-targetox_target
Config.ESXResourceNameO nome da pasta do ESX, se você o renomeoues_extended
Config.QBResourceNameO nome da pasta do QBCore, se você o renomeouqb-core
Config.QBoxResourceNameO nome da pasta do QBox, se você o renomeouqbx_core
Config.QBTargetResourceNameO nome da pasta do qb-target, se você o renomeouqb-target

Nada é detectado sozinho aqui: esses valores decidem qual framework e qual target são usados.


Nada para o resource: narguilés e móveis posicionados ficam na memória do servidor, não em uma tabela. No ESX com o inventário padrão, os itens vão na tabela items — próximo passo.


A lista completa está em 🎒 Itens. Em resumo:

ItemO que faz
hookah_black, hookah_blue, hookah_green, hookah_grey, hookah_orange, hookah_pink, hookah_purple, hookah_red, hookah_skyblue, hookah_yellowUse para carregar e posicionar esse narguilé
hookah_table … hookah_table5Use para posicionar uma mesa
hookah_chair … hookah_chair6Use para posicionar uma cadeira na qual é possível sentar
hookah_coalEnche o carvão pelo menu de configuração
hookah_waterEnche a água pelo menu de configuração
hookah_<flavour>_flavorSessenta essências, escolhidas no menu de configuração

Onde estão as definições prontas, em inventory_items/ dentro de mic_hookah:

ArquivoParaO que fazer
esx_items.sqlESX com seu inventário padrãoImporte uma vez no seu banco de dados
ox_items.mdox_inventoryCole suas linhas em ox_inventory/data/items.lua
qb_items.mdQBCore / QBox com qb-inventoryCole suas linhas em qb-core/shared/items.lua

Imagens: os ícones estão em inventory_images/, um PNG por item com o seu respectivo nome. Copie-os para a pasta de imagens do seu inventário — ox_inventory/web/images/ ou qb-inventory/html/images/.

Depois, aponte Config.InventoryImagePath para essa mesma pasta, para que os ícones das essências apareçam no menu de configuração. Ele vem por padrão como nui://ox_inventory/web/images/; para qb-inventory use nui://qb-inventory/html/images/.

Funcionou quando você puder se dar hookah_red e ele aparecer no seu inventário com a sua imagem.


Dê a si mesmo hookah_red, hookah_coal, hookah_water e hookah_mint_flavor.

  1. Use hookah_red. Seu personagem o segura em uma bandeja. Pressione E.
  2. Uma prévia segue a sua mira. Gire-a com a roda do mouse, suba ou desça com as setas e pressione E para colocá-la no chão.
  3. Use o target no narguilé e escolha Open Setup Menu. Adicione carvão, adicione água, escolha Mint e depois Light Hookah.
  4. Feche o menu, use o target no narguilé novamente e escolha Grab Hose. Pressione E.

Funcionou quando uma mangueira for do narguilé até o seu personagem e, ao pressionar E, você der uma tragada e sair uma fumaça verde-clara. O carvão e a água no menu diminuem um pouco a cada tragada.


  • Decida quem pode gerenciar os narguilés. Config.AdminGroups vem como false, o que permite que qualquer jogador abra o menu e recolha qualquer narguilé ou móvel. Defina os seus grupos de administrador para limitar isso ao dono e à equipe. Veja Personalização.
  • Config.InventoryImagePath aponta para a pasta de imagens que você realmente usa.
  • Estresse: Config.Stress vem ativado, mas ReduceStress em server_functions.lua está vazio até que você coloque a sua chamada nele.
  • Avise seus jogadores que narguilés e móveis não são salvos: eles desaparecem quando o resource ou o servidor reinicia.