Scripts/resources/[qb]/[qb_jobs]/qb-impound/client/main.lua

74 lines
2.3 KiB
Lua
Raw Normal View History

2024-12-29 20:06:22 +00:00
local QBCore = exports['qb-core']:GetCoreObject()
local bones = {'bonnet', 'boot'}
CreateThread(function()
exports['qb-target']:AddTargetBone(bones, {
options = {
["Impound"] = {
icon = "fas fa-lock",
label = "Bugserings anmodning",
event = "qb-impound:client:OpenImpoundMenu",
distance = 1.3
}
}
})
end)
RegisterNetEvent('qb-impound:client:OpenImpoundMenu', function()
exports['qb-menu']:openMenu({
{
header = "Køretøj vraget",
txt = "Køretøj i en ikke-bugserbar tilstand.",
params = {
event = "qb-impound:client:VehicleScuff",
}
},
{
header = "Parkerings overtrædelse",
txt = "Køretøj parkeret på et begrænset eller uautoriseret sted.",
params = {
event = "qb-impound:client:ParkingViolation",
}
},
{
header = "Politiets opbevaring",
txt = "Sender køretøjet til politiets opbevaringsplads.",
params = {
event = "qb-impound:client:PDImpound",
}
},
})
end)
RegisterNetEvent('qb-impound:client:VehicleScuff', function()
QBCore.Functions.Progressbar("random_task", "Anmoder om bugsering...", 7000, false, true, {
disableMovement = true,
disableCarMovement = true,
disableMouse = false,
disableCombat = true,
}, {
}, {}, {}, function() -- Done
TriggerServerEvent("qb-impound:server:VehicS")
QBCore.Functions.Notify("Bugsering godkendt", "success")
end, function() -- Cancel
end)
end)
RegisterNetEvent('qb-impound:client:ParkingViolation', function()
QBCore.Functions.Progressbar("random_task", "Anmoder om bugsering...", 7000, false, true, {
disableMovement = true,
disableCarMovement = true,
disableMouse = false,
disableCombat = true,
}, {
}, {}, {}, function() -- Done
TriggerServerEvent("qb-impound:server:ParkingVio")
end, function() -- Cancel
end)
end)
RegisterNetEvent('qb-impound:client:PDImpound', function()
TriggerServerEvent("qb-impound:server:PDIm")
QBCore.Functions.Notify("Bugsering godkendt", "success")
end)