Hi i have a problem.
I’m making plugin for job, for example for policejob some features.
I have a problem couse i make if PlayerData.job.name == ‘police’ do smthng
but if im unemployed isnt working, thats nice. But if i make /setjob 1 police i have to restart script in console to work. How fix that?

Try if PlayerData.job ~= nil and PlayerData.job == 'police' then

Not working.
I think the problem is script have to read again job, script dont know that i switch job. :confused: its not updating

Check if you have on your script

local PlayerData = {}
RegisterNetEvent('esx:setJob')
AddEventHandler('esx:setJob', function(job)
	PlayerData.job = job
end)

i have like this

RegisterNetEvent("esx:playerLoaded")
AddEventHandler("esx:playerLoaded", function(response)
	ESX.PlayerData = response
end)

And im using ESX.PlayerData.job == ‘police’ in if

when i have tried use esx:setJob like u write i got this error

Ok,
Change

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

By

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