Ir al contenido

Solución de problemas

Los problemas con los que la gente se topa de verdad con este recurso, y qué es cada uno.


restart no vuelve a leer fxmanifest.lua. Si has añadido un archivo (un idioma nuevo, un modelo nuevo en mic_hookah_prop), ejecuta primero refresh en la consola del servidor y después reinicia el recurso. Los cambios en config.lua solo necesitan el reinicio.

Errores sobre el framework nada más arrancar

Sección titulada «Errores sobre el framework nada más arrancar»

Config.Framework y las opciones de nombre de recurso tienen que coincidir con lo que usas: esx con Config.ESXResourceName, qbcore con Config.QBResourceName, qbox con Config.QBoxResourceName. No se detecta nada solo. Comprueba también que mic_hookah arranca después de tu framework en server.cfg.

  • El nombre del ítem no está en Config.HookahItems (o en Config.PlaceableProps para los muebles).
  • El ítem no existe en tu inventario, o en ESX con el inventario por defecto no está en la tabla items. Añádelo desde inventory_items/.
  • Config.Framework está mal, así que el ítem se registró a través del framework equivocado.

La cachimba es invisible, o al llevarla y colocarla no se ve nada

Sección titulada «La cachimba es invisible, o al llevarla y colocarla no se ve nada»

mic_hookah_prop no está funcionando. Hace stream de los diez modelos de cachimba; arráncalo en server.cfg antes de mic_hookah. Las mesas y sillas son modelos del juego base, así que si los muebles se ven y las cachimbas no, la razón es siempre esta.

  • Config.Target no coincide con tu recurso de target. Tiene que ser ox_target o qb-target. Si has renombrado qb-target, configura Config.QBTargetResourceName.
  • El recurso de target arranca después de mic_hookah. Súbelo por encima.
  • Las opciones aparecen un momento después de entrar. Se añaden en cuanto se cargan los datos del jugador; después de reiniciar mic_hookah, dale un segundo o dos.

Faltan “Open Setup Menu” y “Pickup Hookah”

Sección titulada «Faltan “Open Setup Menu” y “Pickup Hookah”»

Esas dos solo aparecen para el jugador que colocó esa cachimba o para un admin. Si has puesto una lista en Config.AdminGroups, todos los demás solo ven Grab Hose. El menú también comprueba Config.AllowedJobs si has configurado alguno.

Cualquiera puede abrir o recoger la cachimba de cualquiera

Sección titulada «Cualquiera puede abrir o recoger la cachimba de cualquiera»

Config.AdminGroups viene como false, y false hace que todos los jugadores cuenten como admin. Pon ahí tus grupos de staff. Consulta Personalización.

“Cannot turn on: missing charcoal, water, or flavor.”

Sección titulada «“Cannot turn on: missing charcoal, water, or flavor.”»

Light Hookah necesita las tres cosas: añade carbón (hookah_coal), añade agua (hookah_water) y elige un sabor; después enciéndela.

“Cannot use hose: Hookah is not turned on.”

Sección titulada «“Cannot use hose: Hookah is not turned on.”»

Abre el menú de preparación y pulsa primero Light Hookah.

Si estaba encendida hace un momento, se ha agotado. Cada calada gasta algo de carbón y de agua, y cuando cualquiera de los dos llega a cero la cachimba se apaga sola. El menú de preparación muestra cuál está al 0 %: añádelo y vuelve a encender la cachimba.

“Cannot smoke: check charcoal, water, or flavor.”

Sección titulada «“Cannot smoke: check charcoal, water, or flavor.”»

La cachimba está encendida pero falta algo. Abre el menú de preparación y revisa el carbón, el agua y el sabor actual.

El menú solo muestra los sabores que el jugador lleva encima. Date un ítem de sabor como hookah_mint_flavor y vuelve a abrir el menú.

Los iconos de los sabores en el menú salen rotos

Sección titulada «Los iconos de los sabores en el menú salen rotos»

Config.InventoryImagePath no apunta a la carpeta de imágenes de tu inventario, o los iconos no se copiaron ahí. Para ox_inventory es nui://ox_inventory/web/images/; para qb-inventory, nui://qb-inventory/html/images/.

El jugador se ha alejado de la cachimba más de Config.MaxHoseDistance (3,5 metros). Sube el número si tus lounges necesitan más espacio.

Las cachimbas y los muebles desaparecen tras un reinicio

Sección titulada «Las cachimbas y los muebles desaparecen tras un reinicio»

Así es como funciona: no se guarda nada en la base de datos. Las cachimbas y los muebles colocados viven en la memoria del servidor y se borran cuando mic_hookah se detiene o el servidor se reinicia.

Al reiniciar el recurso se borraron sillas o mesas que formaban parte del mapa

Sección titulada «Al reiniciar el recurso se borraron sillas o mesas que formaban parte del mapa»

Cuando mic_hookah se detiene, el juego de cada jugador elimina todos los objetos a su alrededor cuyo modelo esté en Config.HookahItems o Config.PlaceableProps. Los muebles incluidos usan modelos del juego base, así que una mesa o silla con el mismo modelo que forme parte de un interior cercano a un jugador también puede desaparecer, hasta que recargue la zona. Reinícialo cuando la ciudad esté tranquila, o elige modelos de muebles que tu mapa no use.

Config.Stress solo llama a ReduceStress en server_functions.lua, y esa función está vacía hasta que le añadas la llamada de tu recurso de estrés.

El comentario de la config menciona jp, pero no viene ningún archivo en japonés. Usa uno de los once de locales/, o añade el tuyo.

Ya hay una colocación en marcha. Termínala con E o cancélala con X, y después usa el siguiente ítem.