Hallo,
Könnte mir wer sagen was dies aussagt? Ich finde diesen Fehler einfach nicht.
Grüße
F8 Console:
Vehicle lua ambulancejob
esx_menu_default main.lua
über Hilfe wäre Ich sehr dankbar ![]()
Hallo,
Könnte mir wer sagen was dies aussagt? Ich finde diesen Fehler einfach nicht.
Grüße
F8 Console:
Vehicle lua ambulancejob
esx_menu_default main.lua
über Hilfe wäre Ich sehr dankbar ![]()
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)
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.