Skip to content
Zurück zum Blog

Magichosting

ESX Legacy und GetSharedObject: Warum ältere FiveM-Scripts aussteigen

E
Elias Bieber
Geschätzte Lesezeit: 1 Min.

Der Fehler liegt häufig an einer veralteten ESX-Schnittstelle. Wir zeigen, wie du Version, Ressource und Callback prüfst, bevor du Code blind ersetzt.

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, limitierte Angebote aus unserer Serverbörse
  • Günstige Domains mit transparenten Preisen und guten Angeboten
  • Leistungsstarker DDoS-Schutz für maximale Verfügbarkeit
  • Persönlicher Support bei Fragen und Problemen