EXTERNAL_EVENTS_NAMES = { ["esx:getSharedObject"] = nil, -- This is nil because it will be found automatically, change it to your one ONLY in the case it can't be found } -- Key used to break a vehicle glass KEY_TO_BREAK_GLASS = 38 -- Key used to hotwire a vehicle KEY_TO_HOTWIRE = 74 -- This is the vehicle blip that appears when the player selects a vehicle from the remote UI list TEMPORARY_VEHICLE_BLIP = { active = true, sprite = 225, color = 5, scale = 0.8, duration = 4000, -- ms to display the blip } -- Used for stolen NPC vehicles BLIP_TIME_AFTER_POLICE_ALERT = 120 --[[ You can edit this function if you want to add second jobs or anything like that (editing this function is down to you) If you edit this, you WILL have also to edit the function in sv_integrations.lua file ]] function isAllowedForJobs(allowedJobs) if(not allowedJobs) then return true end local playerJob = Framework.getPlayerJob() if(allowedJobs[playerJob] == true) then return true elseif(allowedJobs[playerJob]) then local playerJobGrade = tostring( Framework.getPlayerJobGrade() ) return allowedJobs[playerJob] and allowedJobs[playerJob][playerJobGrade] else return false end end -- The font to use in 3D text FONT_FOR_3D_TEXT = 4 --[[ Default progressbar color (must be a hex code). Examples: "#0fffef" - Light blue "#ff0f0f" - Red "#0f0fff" - Blue ]] DEFAULT_PROGRESSBAR_COLOR = "#47ff33" function DoesVehicleRequireHotwire(vehicle) return false end function CanPlayerSearchKeysOnVehicle(vehicle) local excludedClasses = { [8] = true, -- Motorcycles [13] = true, -- Cycles [21] = true, -- Trains? Who even uses them but why not } local vehicleClass = GetVehicleClass(vehicle) if excludedClasses[vehicleClass] then return false end return true end function CanKeepEngineRunningWhenLeavingVehicle(vehicle) -- If the player has keys for the vehicle, don't leave the engine running if VehiclesKeys.isVehicleOwnedBySelf(vehicle) then return false end -- If search keys is disabled or player already searched keys, the engine can be left running return not config.canSearchForKeys or Entity(vehicle).state.hasAlreadySearchedForKeys end RegisterNetEvent("vehicles_keys:notify", function(message, uncoloredMessage) local notifyType = "info" local notifyMessage = uncoloredMessage if string.find(uncoloredMessage:lower(), "unlock") or string.find(uncoloredMessage:lower(), "entsperr") then notifyType = "success" notifyMessage = "Fahrzeug aufgeschlossen" elseif string.find(uncoloredMessage:lower(), "lock") or string.find(uncoloredMessage:lower(), "gesperr") then notifyType = "error" notifyMessage = "Fahrzeug abgeschlossen" end exports["hex_4_hud"]:Notify("Fahrzeug", notifyMessage, notifyType, 4000) end)