mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-31 02:08:55 +00:00
Added blips for cops, closes #4
This commit is contained in:
@@ -458,3 +458,47 @@ ESX.RegisterServerCallback('esx_policejob:getPlayerInventory', function(source,
|
||||
})
|
||||
|
||||
end)
|
||||
|
||||
AddEventHandler('playerDropped', function()
|
||||
-- Save the source in case we lose it (which happens a lot)
|
||||
local _source = source
|
||||
|
||||
-- Did the player ever join?
|
||||
if _source ~= nil then
|
||||
local xPlayer = ESX.GetPlayerFromId(_source)
|
||||
|
||||
-- Is it worth telling all clients to refresh?
|
||||
if xPlayer ~= nil and xPlayer.job ~= nil and xPlayer.job.name == 'police' then
|
||||
Citizen.Wait(5000)
|
||||
TriggerClientEvent('esx_policejob:updateBlip', -1)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterServerEvent('esx_policejob:spawned')
|
||||
AddEventHandler('esx_policejob:spawned', function()
|
||||
local _source = source
|
||||
local xPlayer = ESX.GetPlayerFromId(_source)
|
||||
|
||||
if xPlayer ~= nil and xPlayer.job ~= nil and xPlayer.job.name == 'police' then
|
||||
Citizen.Wait(5000)
|
||||
TriggerClientEvent('esx_policejob:updateBlip', -1)
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterServerEvent('esx_policejob:forceBlip')
|
||||
AddEventHandler('esx_policejob:forceBlip', function()
|
||||
TriggerClientEvent('esx_policejob:updateBlip', -1)
|
||||
end)
|
||||
|
||||
ESX.RegisterServerCallback('esx_policejob:isCop', function(source, cb)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
cb(xPlayer ~= nil and xPlayer.job ~= nil and xPlayer.job.name == 'police')
|
||||
end)
|
||||
|
||||
AddEventHandler('onResourceStart', function(resource)
|
||||
if resource == GetCurrentResourceName() then
|
||||
Citizen.Wait(5000)
|
||||
TriggerClientEvent('esx_policejob:updateBlip', -1)
|
||||
end
|
||||
end)
|
||||
Reference in New Issue
Block a user