🔧 Compatibilité du Framework
Réécriture complète du code client et serveur — désormais entièrement indépendant du framework
Détection automatique pour QB-Core, ESX et configurations autonomes (configurable dans config.lua)
Détection automatique pour ox_inventory, inventaire QB et inventaire ESX
Correction d'un crash critique d'ESX (tentative d'indexation d'une valeur nulle) qui empêchait l'ouverture du menu de vente
Tous les appels spécifiques au framework sont désormais routés via des fonctions d'assistance unifiées avec un traitement de secours approprié
Ajout d'un fallback de notification GTA natif lorsque aucun système de notification n'est disponible
📋 Menu de vente intégré
Menu de vente NUI entièrement intégré — ne nécessite plus qb-menu ou aucun script de menu externe
Mise en page propre de type carte affichant le nom de l'article, la quantité, le prix par unité et la valeur totale
Affichage dynamique des prix avec des prix du marché en direct
Fonctionne de manière identique sur les frameworks QB-Core, ESX et autonomes
⛏️ Événement Quick-Time intégré
Vérification de compétence basée sur NUI personnalisée — ne nécessite plus ox_lib
Indicateur de mouvement avec zone cible — appuyez sur Espace ou E pour toucher la zone verte
Phase de "préparation" de 600 ms avant que l'indicateur ne commence à bouger
Mouvement indépendant du taux de rafraîchissement utilisant le timing delta de `performance.now()` — plus de pics de lag
Trois niveaux de difficulté : Facile (32% zone, 2.2s sweep), Moyen (22%, 1.6s), Difficile (15%, 1.1s)
📦 Dépendances supprimées
Dépendance forte sur `ox_lib` supprimée (nécessaire pour les vérifications de compétences et l'UI)
Dépendance sur `qb-menu` supprimée (nécessaire pour le menu de vente)
Seule dépendance d'exécution restante : `oxmysql` (pour la persistance de la base de données des compétences)
🌍 Localisation — 24 langues
Ajout de 20 nouvelles langues (auparavant seulement EN, DE, FR, ES)
Maintenant supporté : English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文
Langue par défaut changée en anglais
Toutes les langues sélectionnables via `Config.Locale` dans `config.lua`
🔧 Corrections de bugs & améliorations
Menu de vente affichant "Traduction non trouvée" pour les étiquettes d'articles
Correction de la communication basée sur les événements remplaçant les systèmes de rappel spécifiques au framework
Ajout de l'événement de chargement du joueur ESX (esx:playerLoaded) pour un spawn NPC correct sur ESX
Suppression des fichiers client dupliqués obsolètes (client_new.lua, client_new_updated.lua)
Nettoyage du bloc de fichiers dupliqués {} dans fxmanifest.lua