1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-07-01 08:02:31 +02:00
parent 72d74fb01a
commit 10000b6b8c
5 changed files with 133 additions and 48 deletions

View file

@ -29,28 +29,43 @@ local function playSound(audioName, audioDict)
end
-- Events
RegisterNetEvent('qb_vehicle_tracker:client:manageTracker', function(serialNumber)
lib.registerContext({
id = 'vt_menu',
title = locale('vt_menu_header'),
options = {
{
title = locale('vt_menu_check_location'),
RegisterNetEvent('qb_vehicle_tracker:client:showTrackerMenu', function(citizenid)
lib.callback('qb_vehicle_tracker:getPlayerTrackers', false, function(trackers)
if not trackers or #trackers == 0 then
uiNotify(locale('vt_no_trackers_found') or "No trackers found", 'error')
return
end
local options = {}
for _, tracker in ipairs(trackers) do
table.insert(options, {
title = (locale('vt_vehicle_plate') or "Vehicle Plate") .. ': ' .. tracker.vehiclePlate,
description = (locale('vt_serial_number') or "Serial Number") .. ': ' .. tracker.serialNumber,
event = 'qb_vehicle_tracker:client:locateTracker',
icon = 'eye',
args = serialNumber
}
}
})
if uiProgressBar(2000, locale('vt_pb_connecting'), {
dict = 'amb@code_human_in_bus_passenger_idles@female@tablet@base',
clip = 'base'
}, {
model = `prop_cs_tablet`,
pos = vec3(0.03, 0.002, -0.0),
rot = vec3(10.0, 160.0, 0.0)
}) then lib.showContext('vt_menu') else uiNotify(locale('vt_pb_cancelled'), 'error') end
icon = 'car',
args = tracker.serialNumber
})
end
lib.registerContext({
id = 'vt_menu',
title = locale('vt_menu_header') or "Vehicle Tracker",
options = options
})
if uiProgressBar(2000, locale('vt_pb_connecting') or "Connecting to tracker network...", {
dict = 'amb@code_human_in_bus_passenger_idles@female@tablet@base',
clip = 'base'
}, {
model = `prop_cs_tablet`,
pos = vec3(0.03, 0.002, -0.0),
rot = vec3(10.0, 160.0, 0.0)
}) then
lib.showContext('vt_menu')
else
uiNotify(locale('vt_pb_cancelled') or "Cancelled", 'error')
end
end, citizenid)
end)
RegisterNetEvent('qb_vehicle_tracker:client:scanTracker', function(slot)
@ -182,4 +197,4 @@ CreateThread(function()
end
end
end
end)
end)