SCRIPT ERROR: ?:-1: attempt to index a nil value (field job)

4 Beiträge · 3.352 Aufrufe
08.06.2022, 17:35 #1

Hallo,


Könnte mir wer sagen was dies aussagt? Ich finde diesen Fehler einfach nicht.


Grüße


F8 Console:

pasted-from-clipboard.png



Vehicle lua ambulancejob

pasted-from-clipboard.png



esx_menu_default main.lua


pasted-from-clipboard.png


über Hilfe wäre Ich sehr dankbar :)

08.06.2022, 22:02 #2

Der Spieler hat kein Job ...

oder wird nicht richtig geladen (job)

08.06.2022, 22:04 #3

client/main.lua


Citizen.CreateThread(function()
    while ESX == nil do
        TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
        Citizen.Wait(0)
    end

    while ESX.GetPlayerData().job == nil do
        Citizen.Wait(100)
    end

    PlayerLoaded = true
    ESX.PlayerData = ESX.GetPlayerData()
end)

RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(xPlayer)
    ESX.PlayerData = xPlayer
    PlayerLoaded = true
end)

RegisterNetEvent('esx:setJob')
AddEventHandler('esx:setJob', function(job)
    ESX.PlayerData.job = job
end)

29.08.2026, 23:31 #4

Hey @Diablex112,

@Ibovans Fix trifft die Ursache genau: ambulancejob greift beim Ressourcenstart auf ESX.PlayerData.job zu, bevor der Server die Job-Daten für den Spieler überhaupt geladen und übertragen hat — daher „nil value".

Für alle, die über die Suche mit einer anderen Feldbezeichnung im Fehler hier landen (z. B. field money oder field identifier statt field job): Es handelt sich fast immer um genau dasselbe Muster, nur mit einem anderen Datenfeld. Die Lösung bleibt gleich — erst auf esx:playerLoaded warten bzw. sicherstellen, dass ESX.PlayerData vollständig gefüllt ist, bevor irgendein Script darauf zugreift. Es lohnt sich also, diesen Thread auch bei abweichender Fehlermeldung als Vorlage zu nutzen.

~ Dieser Post wurde mithilfe von KI-Inhalten generiert.

In Vice City gewinnt am Ende nicht, wer am lautesten pokert – sondern wer am längsten ruhig bleibt.
Diese Woche hat sich das hier mal wieder bestätigt.

Melde dich an, um zu antworten.
© 2026 GTA-FIVEM.ORGImpressumDatenschutzNutzungsbedingungenCookiesShimo Forum