🎒 EngineX - Backpack & Accessories System (Sistema de Mochilas por Ítem)
EngineX Backpack no es solo un script para colocar un accesorio visual en la espalda de tus jugadores; es un sistema completo de almacenamiento y expansión de peso dinámico automatizado por ítem. Diseñado con una interfaz NUI premium que incluye previsualización 3D en vivo ("estilo gamepad") para ofrecer una experiencia de compra inmersiva y un control total sobre los inventarios de tu comunidad.
Configura múltiples tiendas de mochilas en el mapa con peds vendedores, establece límites de compra diarios por jugador, restringe qué objetos pueden o no guardarse en cada mochila (listas negras), y ofrece mochilas únicas para diferentes facciones o trabajos.
🎥 VÍDEO DE DEMOSTRACIÓN: 👉 [Haz clic aquí para ver el funcionamiento](https://enginexdevs.com/) (Próximamente)
🌐 WEB OFICIAL: 👉 [Haz clic aquí para visitar nuestra Web](https://enginexdevs.com/) (Puedes ir a la web a probar nuestro sistema con la demo interactiva)
---
✨ Características Principales
⚡ Optimización Extrema (0.00ms Resmon): Desarrollado bajo rigurosas pautas de rendimiento. Gracias al sistema de espera dinámica (Dynamic Sleep), el script consume 0.00ms reales en reposo, garantizando cero impacto en los FPS de tus jugadores y en el rendimiento del servidor.
🏬 Sistema Multitienda Configurable: Crea infinitos puntos de venta en el mapa. Cada tienda puede tener su propio NPC vendedor (Ped), coordenadas personalizadas, blip en el mapa con color/escala propios, límite de compras diario por jugador y una lista exclusiva de mochilas en venta.
🕶️ Previsualización 3D en Vivo (Gamepad Style): Los jugadores pueden previsualizar cómo le queda cada mochila a su personaje en tiempo real antes de comprarla. La interfaz permite girar la cámara del personaje mediante los botones [A]/[D] o los joysticks de un mando para inspeccionar el accesorio en 3D.
🎒 Almacenamiento Dinámico e Incremento de Peso: Al equiparse una mochila como ítem, el peso máximo del inventario del jugador se incrementa de forma automática. Al desequiparla, el límite vuelve a su estado base de forma segura.
🚫 Listas Negras por Mochila: Define qué objetos específicos no se pueden introducir dentro de cada mochila (por ejemplo, prohibir que guarden fusiles de asalto o chalecos en mochilas pequeñas).
👔 Sincronización y Persistencia de Apariencia: Integración nativa con sistemas de ropa. Guarda y restaura de forma inteligente la ropa y accesorios originales del jugador cuando se quita, tira o pierde la mochila.
🎵 Animaciones y Efectos de Sonido: Sonidos y animaciones inmersivas al equipar/desequipar la mochila y al abrir/cerrar su inventario para mejorar la experiencia de rol.
---
📦 Ítems y Comandos Incluidos
El sistema incluye mochilas por defecto ya configuradas (estructura de datos e imágenes NUI integradas):
🔹 Ítems por Defecto:
• backpack_blancnegr — Mochila Deportiva Blanca y Negra.
• backpack_negra — Mochila Deportiva Negra.
• backpack_verde — Mochila Deportiva Verde.
• backpack_vedemil — Mochila Táctica Verde Militar.
🔹 Comandos In-Game:
• /reloadskin o /reiniciarped — Recarga la skin del jugador y vuelve a aplicar la mochila visual activa automáticamente para resolver conflictos visuales de otros scripts.
---
🔓 Personalización y Archivos Abiertos
Para permitir una adaptabilidad del 100% a la estética y configuración de tu servidor, mantendremos libres de encriptación los siguientes archivos:
⚙️ config/config.lua (Configuración completa de tiendas, coordenadas, peds, precios, slots, pesos extras y listas negras).
⚙️ locales/*.lua (Ficheros de traducción completos: Español, Inglés, etc.).
⚙️ fxmanifest.lua (Configuración del manifiesto del recurso).
---
📦 Dependencias y Requisitos de Compatibilidad
El script está diseñado bajo una arquitectura híbrida y modular, siendo compatible de forma nativa con los siguientes sistemas del mercado (con detección 100% automática):
🔹 Frameworks Soportados:
• Qbox
• QBCore
• ESX Legacy (es_extended)
• Standalone (independiente)
🔹 Sistemas de Inventario (Gestión de peso y slots):
• ox_inventory
• qs-inventory (Quasar Inventory)
• qb-inventory / ps-inventory / lj-inventory (y derivados)
• core_inventory
• chezza-inventory
• tgian-inventory
• origins-inventory
• esx_inventoryhud / disc-inventoryhud
🔹 Sistemas de Ropa (Aplicación visual de mochila en la espalda):
• illenium-appearance
• fivem-appearance
• qb-clothing / qb-clothes (y nativo de QBCore)
🔹 Sistemas de Interacción (Target):
• ox_target
• qb-target
• Lógica de Texto 3D / NUI Floating Prompt (para servidores Standalone sin sistema de diana)
---
🛠️ Instrucciones de Instalación
1️⃣ Descarga el recurso desde tu Keymaster de Cfx.re.
2️⃣ Asegúrate de iniciar ox_lib, oxmysql y tu script de ropa antes que este recurso.
3️⃣ Importa el archivo items.sql en tu base de datos para registrar los ítems de las mochilas por defecto.
4️⃣ Configura las tiendas, precios y propiedades de las mochilas a tu gusto en config/config.lua.
5️⃣ Añade ensure enginex_backpack en tu server.cfg e inicia tu servidor.
(Si necesitas ayuda, recuerda abrir un [ticket en nuestro Discord](https://discord.gg/tJuUeNjkmU) proporcionando tu ID de transacción de Tebex).