diff --git a/resources/[carscripts]/qb-vehicle-tracker/client/client.lua b/resources/[carscripts]/qb-vehicle-tracker/client/client.lua index 779f1ecc1..1561db18a 100644 --- a/resources/[carscripts]/qb-vehicle-tracker/client/client.lua +++ b/resources/[carscripts]/qb-vehicle-tracker/client/client.lua @@ -1,5 +1,25 @@ local QBCore = exports['qb-core']:GetCoreObject() -local config = require 'config' +local config = {} + +-- Try to load config, with fallback values +local success, result = pcall(function() return require('config') end) +if success then + config = result +else + -- Default config values if loading fails + config = { + trackerItem = 'vehicletracker', + trackerTabletItem = 'vehicletrackertablet', + trackerScannerItem = 'vehicletrackerscanner', + policeJobs = {'police', 'sheriff'} + } +end + +-- Ensure policeJobs exists +if not config.policeJobs then + config.policeJobs = {'police', 'sheriff'} +end + local trackedVehicles = {} lib.locale() diff --git a/resources/[carscripts]/qb-vehicle-tracker/config.lua b/resources/[carscripts]/qb-vehicle-tracker/config.lua index bf55ece83..ea7189c92 100644 --- a/resources/[carscripts]/qb-vehicle-tracker/config.lua +++ b/resources/[carscripts]/qb-vehicle-tracker/config.lua @@ -1,5 +1,7 @@ + return { trackerItem = 'vehicletracker', trackerTabletItem = 'vehicletrackertablet', - trackerScannerItem = 'vehicletrackerscanner' + trackerScannerItem = 'vehicletrackerscanner', + policeJobs = {'police', 'marshal'} -- Add all police job names here } \ No newline at end of file