- Joined
- Sep 28, 2021
- Messages
- 8
ESX-FRAMEWORK apporte de grosse modification à leur Framework Legacy pour beaucoup plus d'optimisation.
Il faut savoir que depuis le 31 janvier 2022 ESX LEGACY est disponible ainsi si vous souhaitez être à jour et que vous utilisez essentialmode sous l'ancienne version il faudra pratiquement repartir du framework à zéro.
Revenons à notre erreur, depuis la 1.8.5 vous devez obligatoirement redéfinir votre déclaration de librairie ESX, sinon l'erreur se présente à deux endroit.
CLIENT :
Cette erreur apparait dans la console de FiveM.
• Nous pouvons la traduire par un index est attendu mais elle est null (elle ne correspond à rien)
SERVEUR :
Ici l'on constate sur la console pour le script peds il y a une erreur (global 'ESX') et que du coup le fichier server.lua n'est pas charger.
Pour la résolution de cette erreur vous devez maintenant transformer votre script et redéfinir ESX, pour les plus novice au début de chaque script en général vous verrez ceci :
Bonne journée.
Florian, Support.
Il faut savoir que depuis le 31 janvier 2022 ESX LEGACY est disponible ainsi si vous souhaitez être à jour et que vous utilisez essentialmode sous l'ancienne version il faudra pratiquement repartir du framework à zéro.
Note pour ceux qui débute : Le framework pour ESX sa base c'est le script es_extended
Revenons à notre erreur, depuis la 1.8.5 vous devez obligatoirement redéfinir votre déclaration de librairie ESX, sinon l'erreur se présente à deux endroit.
CLIENT :
Cette erreur apparait dans la console de FiveM.
• Nous pouvons la traduire par un index est attendu mais elle est null (elle ne correspond à rien)
SERVEUR :
Ici l'on constate sur la console pour le script peds il y a une erreur (global 'ESX') et que du coup le fichier server.lua n'est pas charger.
Pour la résolution de cette erreur vous devez maintenant transformer votre script et redéfinir ESX, pour les plus novice au début de chaque script en général vous verrez ceci :
CLIENT :
Il faut maintenant redéfinir
par
comme ici :
puis supprimer cette partie du code :
________________________________
SERVEUR :
Comme pour le client, vous remplacez
par
puis supprimez la partie du code suivant :
Une fois tout ceci fait vous devez vous rendre maintenant dans le fxmanifest.lua de votre script puis ajouter ceci :
Exemple :
________________________________
Vous pouvez maintenant relancer votre serveur et l'erreur devrait avoir disparu.Il faut maintenant redéfinir
Code:
ESX = nil
Code:
ESX = exports["es_extended"]:getSharedObject()
puis supprimer cette partie du code :
________________________________
SERVEUR :
Comme pour le client, vous remplacez
Code:
ESX = nil
Code:
ESX = exports["es_extended"]:getSharedObject()
Une fois tout ceci fait vous devez vous rendre maintenant dans le fxmanifest.lua de votre script puis ajouter ceci :
Code:
shared_scripts '@es_extended/imports.lua'
Exemple :
________________________________
Bonne journée.
Florian, Support.
Last edited: