i have a problem with one script that is not working…
[script:ssdcrp_] SCRIPT ERROR: @ssdcrp_/server.lua:21: attempt to index a nil value (global ‘ESX’)
[script:ssdcrp_] > ref (@ssdcrp_/server.lua:21)
Here is the Server Lua
ESX = nil
local frecuencia = {}
TriggerEvent(‘esx:getSharedObject’, function(obj) ESX = obj end)
RegisterServerEvent(‘virtual_alerts:active’)
AddEventHandler(‘virtual_alerts:active’, function(type)
print(type)
local source = source
TriggerClientEvent(‘virtual_alerts:active’,-1,type)
end)
RegisterServerEvent(‘virtual_alerts:disable’)
AddEventHandler(‘virtual_alerts:disable’, function()
local source = source
TriggerClientEvent(‘virtual_alerts:disable’,-1)
end)
RegisterCommand(“defcon”, function(source, args, rawCommand)
local xPlayer = ESX.GetPlayerFromId(source)
local job = xPlayer.job.name
local type = tonumber(args[1])
if job == “police” then
if type then
if type <= 5 and type >= 1 then
TriggerClientEvent(‘virtual_alerts:active’,-1,type)
else
if type == 0 then
TriggerClientEvent(‘virtual_alerts:disable’,-1,type)
else
TriggerClientEvent(‘chatMessage’ , source , “^1[SS:RP]^0 ^7Debes utilizar un nivel correcto. (0/1/2/3/4/5)”)
end
end
else
TriggerClientEvent(‘chatMessage’ , source , “^1[SS:RP]^0 ^7Debes utilizar un nivel correcto. (0/1/2/3/4/5)”)
end
else
TriggerClientEvent(‘chatMessage’ , source , “^1[SS:RP]^0 ^7No tienes permiso para utilizar este comando.”)
end
end, false)