Zurück zum Blog

Magichosting

FiveM ESX Legacy: GetSharedObject-Fehler in shared.lua beheben

E
Elias Bieber
Geschätzte Lesezeit: 1 Min.

Ältere ESX-Ressourcen crashen wegen geändertem getSharedObject-Event? Der Callback-Fix in shared.lua bringt deine Scripts wieder zum Laufen – mit Code-Beispiel.

FiveMESXGetSharedObjectLuaFix

Warum crashen ältere ESX-Scripts?

ESX Legacy hat das getSharedObject-Event umgestellt. Viele ältere Ressourcen rufen ESX noch über das alte Event auf – in der Server-Konsole siehst du dann Fehler wie „attempt to call a nil value“ oder „getSharedObject not found“.

Callback-Fix in shared.lua

Öffne die Datei resources/[esx]/es_extended/shared/shared.lua auf deinem FiveM-Server.

Suche den bestehenden Handler für esx:getSharedObject und ersetze ihn durch:

AddEventHandler("esx:getSharedObject", function(cb)
    cb(ESX)
end)

Speichern, Server in TxAdmin neu starten. Die meisten Legacy-Ressourcen laufen danach wieder ohne Anpassung.

War dieser Beitrag hilfreich?

MagicHosting – Hosting mit Mehrwert

Bei MagicHosting lohnt sich Hosting: Faire Preise, aktuelle Aktionen und Betrieb im SkyLink RZ. Server, Domains und persönlicher Support – ohne versteckte Kosten.

  • Aktuelle Special Sales mit Rabatten auf Server und Pakete
  • Günstige Domains mit transparenten Preisen und guten Angeboten
  • Leistungsstarker DDoS-Schutz für maximale Verfügbarkeit
  • Persönlicher Support bei Fragen und Problemen