Instalación
Diez minutos, la mayoría pegando definiciones de ítems. El recurso no tiene tablas propias ni recurso complementario: los modelos de los vapers se cargan desde su propia carpeta stream/.
Antes de empezar
Sección titulada «Antes de empezar»| Necesitas | Por qué |
|---|---|
ESX (es_extended), QBCore (qb-core) o QBox (qbx_core), en funcionamiento | Se detecta solo; no hay ningún ajuste de framework |
| Acceso a la lista de ítems de tu inventario | Los vapers son ítems |
| Acceso a la carpeta de imágenes de tu inventario | Para que cada vaper tenga su icono |
1. Coloca la carpeta
Sección titulada «1. Coloca la carpeta»Mete mic_vape en tus recursos, por ejemplo dentro de resources/[mic]/. No cambies el nombre de la carpeta: la barra de progreso se comunica con el recurso por su propio nombre.
Los diez modelos de vaper y su def_props.ytyp están en stream/ y se cargan desde el manifest; no tienes que moverlos.
2. Inícialo después de tu framework
Sección titulada «2. Inícialo después de tu framework»En server.cfg, pon ensure mic_vape debajo de es_extended, qb-core o qbx_core, y debajo de tu inventario. QBox se encuentra a través de su compatibilidad con QBCore —qbx_core proporciona qb-core—, así que no hay nada que configurar.
Esto importa más de lo habitual: mic_vape busca un framework iniciado en el momento en que arranca. Si arranca antes, no encuentra nada, no registra ningún ítem y no dice nada al respecto.
Ha funcionado si mic_vape arranca sin líneas rojas debajo.
3. La base de datos
Sección titulada «3. La base de datos»Nada para el recurso. En ESX con el inventario por defecto, los ítems de los vapers van en la tabla items; eso es el siguiente paso.
4. Añade los ítems
Sección titulada «4. Añade los ítems»Cada clave de Config.Vapes (en config.lua) es un nombre de ítem, y todas se registran como usables. La lista completa con lo que hace cada uno está en 🎒 Ítems. En resumen:
| Grupo | Ítems |
|---|---|
| Normal | vape |
| Vapers de poder | invisibility_vape, speed_vape, superjump_vape, teleport_vape, invincibility_vape, health_vape, armor_vape, carspeed_vape, random_vape |
| Sabores | vape_watermelon, vape_mango, vape_blueberry … cuarenta en total, todos con el nombre vape_<flavour> |
Dónde están las definiciones listas, en la carpeta inventory_items/ del recurso:
| Archivo | Para | Qué hacer |
|---|---|---|
esx_sql_items.sql | ESX con su inventario por defecto | Impórtalo una vez en tu base de datos |
ox_inventory_items.md | ox_inventory | Pega sus líneas en ox_inventory/data/items.lua |
qb_items.md | QBCore | Pega sus líneas en qb-core/shared/items.lua |
Imágenes: los iconos están en inventory_images/, un PNG por ítem con su mismo nombre. Cópialos en la carpeta de imágenes de tu inventario: ox_inventory/web/images/ o qb-inventory/html/images/. Tres ítems de las listas anteriores no tienen icono (transform_vape, freeze_vape, gravity_vape), y tampoco vape_grape; ponle uno tuyo si lo usas.
Ha funcionado si puedes darte vape_watermelon y aparece en tu inventario con su imagen.
5. Primera prueba
Sección titulada «5. Primera prueba»Date vape y úsalo desde el inventario.
Ha funcionado si aparece un vaper negro en la mano de tu personaje. Pulsa E: tu personaje se lo lleva a la boca y, un momento después, sale humo blanco. Vuelve a usar el ítem, o escribe /vape, y se guarda.
Después prueba speed_vape: tras una calada corres bastante más rápido durante quince segundos.
Antes de abrir tu ciudad
Sección titulada «Antes de abrir tu ciudad»mic_vapearranca después de tu framework enserver.cfg.- Estrés:
Config.Stressestá activado y, tal como viene, solo imprime una línea en la consola del servidor en cada calada. O pones tu lógica de estrés enbridge/server_bridge.luao ponesConfig.Stress = false. Consulta Personalización. - Las notificaciones están desactivadas por defecto (
Config.ShowNotifications = false). Actívalas si quieres que los jugadores vean los mensajes de cooldown, de vaper vacío y de los poderes. - Decide qué hacer con los vapers de poder. La invisibilidad, la invencibilidad y el teletransporte son potentes. Ponles un precio, una tienda o un trabajo antes de que acaben en los bolsillos de cualquiera.