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.
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