53 lines
1.8 KiB
Lua
53 lines
1.8 KiB
Lua
|
-- QBCore Exports / Variables --
|
||
|
local QBCore = exports['qb-core']:GetCoreObject()
|
||
|
|
||
|
-- Police Amount On-Duty --
|
||
|
QBCore.Functions.CreateCallback('qb-meterrobbery:server:PoliceInteger', function(source, cb)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
local PoliceInteger = 0
|
||
|
|
||
|
for i = 1, #Player do
|
||
|
local xPlayer = QBCore.Functions.GetPlayer(Player[i])
|
||
|
if (xPlayer.PlayerData.job.name == 'police' and xPlayer.PlayerData.job.onduty) then
|
||
|
PoliceInteger = PoliceInteger + 1
|
||
|
end
|
||
|
end
|
||
|
|
||
|
if PoliceInteger >= Config.RequiredPolice then
|
||
|
cb(true)
|
||
|
else
|
||
|
cb(false)
|
||
|
TriggerClientEvent('QBCore:Notify', src, ('Ikke nok politi'), 'error')
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
-- Remove ScrewDriverSet on third eye of a Parking Meter --
|
||
|
QBCore.Functions.CreateCallback('qb-meterrobbery:server:ScrewDriverSet', function(source, cb, item)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
local ScrewdriverScan = Player.Functions.GetItemByName(item)
|
||
|
if ScrewdriverScan then
|
||
|
cb(true)
|
||
|
Player.Functions.RemoveItem(Config.RequiredItem, 1)
|
||
|
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.RequiredItem], 'remove', 1)
|
||
|
else
|
||
|
cb(false)
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
-- Add Money once Parking Meter is robbed --
|
||
|
RegisterNetEvent('qb-meterrobbery:server:AddMoney', function()
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
|
||
|
Player.Functions.AddMoney('cash', Config.RewardMoney, 'Parkerings automat udbetaling')
|
||
|
end)
|
||
|
|
||
|
-- On Resource Start (Console Notification) --
|
||
|
AddEventHandler('onResourceStart', function(resource)
|
||
|
if (GetCurrentResourceName() ~= resource) then
|
||
|
return
|
||
|
end
|
||
|
print(resource..' started successfully')
|
||
|
end)
|