🔧 Compatibilidad del Framework
Reescritura completa del código del cliente y del servidor — ahora completamente independiente del framework
Detección automática para QB-Core, ESX y configuraciones independientes (configurable en config.lua)
Detección automática para ox_inventory, inventario QB e inventario ESX
Corrección de un fallo crítico de ESX (intento de indexar un valor nulo) que impedía abrir el menú de venta
Todas las llamadas específicas del framework ahora se enrutan a través de funciones auxiliares unificadas con un manejo de retroceso adecuado
Se agregó un retroceso de notificación nativa de GTA cuando no hay un sistema de notificación disponible
📋 Menú de Venta Integrado
Menú de venta NUI completamente integrado — ya no requiere qb-menu ni ningún script de menú externo
Diseño limpio estilo tarjeta que muestra el nombre del artículo, la cantidad, el precio por unidad y el valor total
Visualización de precios dinámica con precios de mercado en tiempo real
Funciona de manera idéntica en los frameworks QB-Core, ESX y autónomos
⛏️ Evento de Tiempo Rápido Integrado
Chequeo de habilidad basado en NUI personalizado — ya no requiere ox_lib
Indicador de movimiento con zona objetivo — presiona Espacio o E para golpear la zona verde
Fase de "preparación" de 600 ms antes de que el indicador comience a moverse
Movimiento independiente de la tasa de fotogramas utilizando el tiempo delta de `performance.now()` — no más picos de retraso
Tres niveles de dificultad: Fácil (32% zona, 2.2s barrido), Medio (22%, 1.6s), Difícil (15%, 1.1s)
📦 Dependencias eliminadas
Dependencia fuerte de `ox_lib` eliminada (se requería para comprobaciones de habilidades y UI)
Dependencia de `qb-menu` eliminada (se requería para el menú de venta)
Única dependencia en tiempo de ejecución restante: `oxmysql` (para la persistencia de la base de datos de habilidades)
🌍 Localización — 24 idiomas
Se añadieron 20 nuevos idiomas (anteriormente solo EN, DE, FR, ES)
Ahora soportados: English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文
Idioma predeterminado cambiado a inglés
Todos los idiomas seleccionables a través de `Config.Locale` en `config.lua`
🔧 Correcciones de errores y mejoras
Menú de venta mostrando "Traducción no encontrada" para etiquetas de artículos
Corregida la comunicación basada en eventos reemplazando los sistemas de callback específicos del framework
Añadido evento de jugador cargado ESX (esx:playerLoaded) para un correcto spawn de NPC en ESX
Eliminados archivos cliente duplicados obsoletos (client_new.lua, client_new_updated.lua)
Limpiado bloque de archivos duplicados {} en fxmanifest.lua