Salta ai contenuti

Installazione

Quindici minuti. Due cartelle, qualche impostazione e gli oggetti. Non viene salvato nulla nel database, quindi non c’è niente da importare per la risorsa in sé.


Ti servePerché
ESX, QBCore o QBox, in esecuzioneOggetti, proprietari e lavori passano attraverso di esso
ox_target o qb-target, in esecuzioneOgni interazione con un narghilè o una sedia posizionata
Entrambe le cartelle del tuo acquisto: mic_hookah e mic_hookah_propLo script e i modelli dei narghilè
Accesso alla lista oggetti e alla cartella immagini del tuo inventarioNarghilè, mobili, rifornimenti e aromi sono oggetti

Inserisci mic_hookah e mic_hookah_prop nelle tue risorse, ad esempio dentro resources/[mic]/.

mic_hookah_prop contiene i dieci modelli di narghilè (mic_hookah_black … mic_hookah_yellow) e il relativo mic_hookah.ytyp. Non contiene codice; effettua solo lo streaming. I tavoli e le sedie sono modelli del gioco base e non richiedono nient’altro.


Nel server.cfg, sotto il tuo framework, il tuo inventario e la tua risorsa di target, aggiungi ensure mic_hookah_prop e poi ensure mic_hookah.

Ha funzionato quando entrambi si avviano senza righe rosse sotto di essi.


Apri config.lua:

OpzioneImpostalo suPredefinito
Config.Frameworkesx, qbcore o qboxesx
Config.Targetox_target o qb-targetox_target
Config.ESXResourceNameIl nome della cartella di ESX, se l’hai rinominataes_extended
Config.QBResourceNameIl nome della cartella di QBCore, se l’hai rinominataqb-core
Config.QBoxResourceNameIl nome della cartella di QBox, se l’hai rinominataqbx_core
Config.QBTargetResourceNameIl nome della cartella di qb-target, se rinominataqb-target

Qui nulla viene rilevato automaticamente: questi valori decidono quale framework e quale target vengono utilizzati.


Nulla per la risorsa: i narghilè e i mobili posizionati risiedono nella memoria del server, non in una tabella. Su ESX con l’inventario predefinito, gli oggetti vanno nella tabella items — passo successivo.


La lista completa si trova in 🎒 Oggetti. In breve:

OggettoCosa fa
hookah_black, hookah_blue, hookah_green, hookah_grey, hookah_orange, hookah_pink, hookah_purple, hookah_red, hookah_skyblue, hookah_yellowUsalo per portare e posizionare quel narghilè
hookah_table … hookah_table5Usalo per posizionare un tavolo
hookah_chair … hookah_chair6Usalo per posizionare una sedia su cui ci si può sedere
hookah_coalRiempie il carbone dal menu di configurazione
hookah_waterRiempie l’acqua dal menu di configurazione
hookah_<flavour>_flavorSessanta aromi, scelti dal menu di configurazione

Dove si trovano le definizioni pronte, in inventory_items/ dentro mic_hookah:

FilePerCosa fare
esx_items.sqlESX con inventario predefinitoImportalo una volta nel tuo database
ox_items.mdox_inventoryIncolla le sue righe in ox_inventory/data/items.lua
qb_items.mdQBCore / QBox con qb-inventoryIncolla le sue righe in qb-core/shared/items.lua

Immagini: le icone si trovano in inventory_images/, un file PNG per ogni oggetto con lo stesso nome. Copiale nella cartella immagini del tuo inventario — ox_inventory/web/images/ oppure qb-inventory/html/images/.

Poi fai puntare Config.InventoryImagePath a quella stessa cartella, così le icone degli aromi appariranno nel menu di configurazione. Di base è impostato su nui://ox_inventory/web/images/; per qb-inventory usa nui://qb-inventory/html/images/.

Ha funzionato quando puoi darti hookah_red ed esso compare nel tuo inventario con la sua immagine.


Datti hookah_red, hookah_coal, hookah_water e hookah_mint_flavor.

  1. Usa hookah_red. Il tuo personaggio lo tiene su un vassoio. Premi E.
  2. Un’anteprima segue la tua visuale. Ruotala con la rotellina del mouse, alzala o abbassala con le frecce direzionali e premi E per appoggiarla.
  3. Punta il narghilè con il target e scegli Open Setup Menu. Aggiungi carbone, aggiungi acqua, scegli Mint, poi Light Hookah.
  4. Chiudi il menu, punta di nuovo il narghilè con il target e scegli Grab Hose. Premi E.

Ha funzionato quando un tubo collega il narghilè al tuo personaggio e, premendo E, fai un tiro ed esce del fumo verde chiaro. Il carbone e l’acqua nel menu scendono leggermente a ogni tiro.


  • Decidi chi può gestire i narghilè. Config.AdminGroups è impostato di base su false, il che permette a ogni giocatore di aprire il menu e raccogliere qualsiasi narghilè o mobile. Impostalo con i tuoi gruppi admin per limitare questa azione al proprietario e allo staff. Vedi Personalizzazione.
  • Config.InventoryImagePath punta alla cartella delle immagini che usi effettivamente.
  • Stress: Config.Stress è attivo, ma ReduceStress in server_functions.lua è vuoto finché non ci inserisci la tua chiamata.
  • Informa i tuoi giocatori che i narghilè e i mobili non vengono salvati: vengono rimossi quando la risorsa o il server si riavvia.