Stellar AI

Errors

ESX getSharedObject Deprecated – How to Fix (ESX Legacy)

The error

ESX is nil / esx:getSharedObject event never fires (ESX Legacy 1.9+)

What it means

Old scripts used TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end). ESX Legacy removed that event (it was disabled by default and later removed), so ESX stays nil and any ESX. call errors.

The fix

-- Option 1: the export (works in client and server files)
ESX = exports['es_extended']:getSharedObject()
-- Option 2 (recommended): add to fxmanifest.lua
shared_script '@es_extended/imports.lua'
-- ESX is then available globally in all your scripts

Remove the old TriggerEvent / while ESX == nil do Wait(0) end loop entirely. Make sure your resource starts after es_extended.

Related tools: ESX script generator · Fix a FiveM Lua error · all script generators