56 lines
2.9 KiB
Lua
56 lines
2.9 KiB
Lua
-- QBCore Exports / Variables --
|
|
local QBCore = exports['qb-core']:GetCoreObject()
|
|
local RecentRobbery = 0, 0, 0
|
|
|
|
RegisterNetEvent('qb-meterrobbery:client:UnscrewBackplate', function()
|
|
if RecentRobbery == 0 or GetGameTimer() > RecentRobbery then
|
|
QBCore.Functions.TriggerCallback('qb-meterrobbery:server:PoliceInteger', function(ReturnStatus)
|
|
if ReturnStatus then
|
|
QBCore.Functions.TriggerCallback('qb-meterrobbery:server:ScrewDriverSet', function(ItemScan)
|
|
if ItemScan then
|
|
QBCore.Functions.Progressbar('Bagplade', 'Skruer bagplade af', Config.ProgressBarInteger, false, true, { -- Name | Label | Time | useWhileDead | canCancel
|
|
disableMovement = true,
|
|
disableCarMovement = true,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
}, {
|
|
animDict = 'amb@prop_human_parking_meter@male@idle_a',
|
|
anim = 'idle_a',
|
|
flags = 17,
|
|
}, {}, {}, function() -- Play When Done
|
|
ClearPedTasks(PlayerPedId())
|
|
Dispatch()
|
|
RecentRobbery = GetGameTimer() + Config.HeistCooldown
|
|
exports['ps-ui']:Circle(function(success)
|
|
if success then
|
|
QBCore.Functions.Progressbar('Bagplade', 'Tager pengene', Config.ProgressBarInteger, false, true, { -- Name | Label | Time | useWhileDead | canCancel
|
|
disableMovement = true,
|
|
disableCarMovement = true,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
}, {
|
|
animDict = 'oddjobs@shop_robbery@rob_till',
|
|
anim = 'loop',
|
|
flags = 17,
|
|
}, {}, {}, function() -- Play When Done
|
|
ClearPedTasks(PlayerPedId())
|
|
TriggerServerEvent('qb-meterrobbery:server:AddMoney')
|
|
end)
|
|
else
|
|
QBCore.Functions.Notify('Forkert skruetrækker', 'error')
|
|
end
|
|
end, 2, 20)
|
|
end)
|
|
end
|
|
end, Config.RequiredItem)
|
|
end
|
|
end)
|
|
else
|
|
QBCore.Functions.Notify('Kom tilbage senere', 'error')
|
|
end
|
|
end)
|
|
|
|
-- Meter Robbery alert to Dispatch --
|
|
function Dispatch()
|
|
exports['ps-dispatch']:MeterRobbery()
|
|
end |