Ir al contenido

Solución de problemas

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


restart no vuelve a leer fxmanifest.lua. Si has añadido un archivo —un locale nuevo, un modelo nuevo—, ejecuta primero refresh en la consola del servidor y luego restart mic_vape. Los cambios en config.lua solo necesitan el reinicio.

Usar un vaper no hace nada y no hay ningún error

Sección titulada «Usar un vaper no hace nada y no hay ningún error»

Casi siempre es el orden de inicio. mic_vape busca es_extended o qb-core cuando arranca; si tu framework arranca después, no se registra ningún vaper como usable y no se imprime nada. Pon ensure mic_vape debajo de tu framework en server.cfg y reinicia el servidor. En QBox, eso significa debajo de qbx_core: proporciona qb-core, que es lo que busca mic_vape.

Si el orden es correcto:

  • El nombre del ítem no está en Config.Vapes. Solo los nombres que aparecen ahí son usables. transform_vape, freeze_vape y gravity_vape están en los archivos de ítems pero no en la config; consulta Ítems.
  • El ítem no existe en tu inventario. Añádelo desde inventory_items/.
  • Tu framework no es ESX, QBCore o QBox con esos nombres de recurso. La detección busca es_extended y qb-core por nombre (qbx_core de QBox proporciona qb-core); cualquier otro necesita una rama en los dos archivos de bridge/.
  • El vaper no está fuera. Usa primero el ítem; la E solo funciona con un vaper en la mano.
  • El jugador la ha reasignado. La calada es la asignación de teclas “Vape Puff” en Settings › Key Bindings › FiveM. Cambiar Config.PuffKey solo establece el valor por defecto para los jugadores que nunca han tenido la asignación.
  • Está en cooldown. Los vapers de poder esperan de 1 a 10 segundos entre caladas. Con las notificaciones desactivadas, nada te lo indica.

Config.ShowNotifications viene en false. Ponlo en true para ver los mensajes de “lo has sacado”, cooldown, vacío y los de los poderes.

O se ha agotado —había llegado a su número de puffs y se ha quitado uno del inventario— o el ítem ha salido del inventario (tirado, dado, guardado). El recurso lo comprueba cada 2,5 segundos y guarda el vaper cuando el ítem ya no está.

Mango y Paella vienen con 2 caladas y Ginger con 1, así que esos tres desaparecen rápido. Sube puffs en config.lua si quieres que duren más.

La consola del servidor imprime “[mic_vape] OnVapePuff triggered…” en cada calada

Sección titulada «La consola del servidor imprime “[mic_vape] OnVapePuff triggered…” en cada calada»

Es el hook de estrés vacío. Config.Stress está activado y OnVapePuff en bridge/server_bridge.lua solo imprime esa línea. Pon ahí tu lógica de estrés o pon Config.Stress = false.

El vaper de teletransporte no me ha teletransportado

Sección titulada «El vaper de teletransporte no me ha teletransportado»

Te teletransporta a tu punto de ruta del mapa cuando termina el tiempo de su efecto (5 segundos por defecto), no en el momento de la calada. Marca antes un punto de ruta. Si no hay ninguno, te lo dice si las notificaciones están activadas.

El vaper de velocidad del coche ha dicho “No waypoint set!”

Sección titulada «El vaper de velocidad del coche ha dicho “No waypoint set!”»

Ese es el texto de la línea car_speed en los archivos de idioma incluidos; es el mensaje del propio impulso del coche. Cámbialo en locales/. El vaper necesita que estés en un vehículo en el momento de la calada.

Elige entre todos los vapers de Config.Vapes excepto él mismo y el vape normal, y eso incluye los sabores. Si le toca un sabor, da humo y nada más.

Con Config.StaticHealth = true, la calada sube la vida hasta Config.Health, y solo si estás por debajo. La vida del juego va de 100 a 200, así que un valor de 100 o menos no hace nada. Usa 101–200, o desactiva StaticHealth para que cada calada sume Config.Health.

Español o francés muestra “Locale [es] does not exist”

Sección titulada «Español o francés muestra “Locale [es] does not exist”»

Los locales/es.lua y locales/fr.lua incluidos tienen texto en alemán registrado como de. Traduce el archivo y cambia su clave a es o fr. Consulta Personalización.

Los modelos vienen de la propia carpeta stream/ del recurso, con def_props.ytyp. Comprueba que ambos siguen ahí, que el prop de Config.Vapes es uno de los diez nombres mic_… y que nada más en tu servidor carga un modelo con el mismo nombre.

Usar un vaper por segunda vez lo ha guardado

Sección titulada «Usar un vaper por segunda vez lo ha guardado»

Así es como funciona: volver a usar el mismo vaper lo guarda. Usar un vaper distinto cambia el que tienes en la mano.