tutoriel Erreur Global 'ESX' - LEGACY

Statut
N'est pas ouverte pour d'autres réponses.

Florian

Auteur
Membre du personnel
Tutorial creator
Inscrit
28 Septembre 2021
Messages
39
globalESX.png

ERREUR GLOBAL 'ESX' ? VERSION ESX LEGACY (1.4.0 ou plus)
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.

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)
1673417745906.png



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.
image.png


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 :
1673418243508.png


Il faut maintenant redéfinir
Code:
ESX = nil
par
Code:
ESX = exports["es_extended"]:getSharedObject()
comme ici :


1673419634141.png


puis supprimer cette partie du code :

1673419661014.png

________________________________

SERVEUR :

1673418287624.png


Comme pour le client, vous remplacez
Code:
ESX = nil
par
Code:
ESX = exports["es_extended"]:getSharedObject()
puis supprimez la partie du code suivant :


1673419770512.png


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 :
1673419918828.png

________________________________

Vous pouvez maintenant relancer votre serveur et l'erreur devrait avoir disparu.

Bonne journée.
Florian, Support.✌️

 
Dernière édition:
Statut
N'est pas ouverte pour d'autres réponses.
-->
Retour
Haut