RegisterNetEvent('qb-storerobbery:server:takeMoney', function(register, isDone)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player then return end
local playerPed = GetPlayerPed(src)
local playerCoords = GetEntityCoords(playerPed)
if #(playerCoords - Config.Registers[register][1].xyz) > 3.0 or (not Config.Registers[register].robbed and not isDone) or (Config.Registers[register].time <= 0 and not isDone) then
return DropPlayer(src, 'Attempted exploit abuse')
end
if isDone then
local bags = math.random(1, 3)
local info = {
worth = math.random(cashA, cashB)
}
exports['qb-inventory']:AddItem(src, 'markedbills', bags, false, info, 'qb-storerobbery:server:takeMoney')
TriggerClientEvent('qb-inventory:client:ItemBox', src, QBCore.Shared.Items['markedbills'], 'add')
--Inserted Here
exports["Haptic-Gangs"]:modifypoints(src, "add", 5)
--
if math.random(1, 100) <= Config.stickyNoteChance then
local code = SafeCodes[Config.Registers[register].safeKey]
if Config.Safes[Config.Registers[register].safeKey].type == 'keypad' then
info = {
label = Lang:t('text.safe_code') .. tostring(code)
}
else
local label = Lang:t('text.safe_code') .. ' '
for i = 1, #code do
label = label .. tostring(math.floor((code[i] % 360) / 3.60)) .. ' - '
end
info = { label = label:sub(1, -3) }
end
exports['qb-inventory']:AddItem(src, 'stickynote', 1, false, info, 'qb-storerobbery:server:takeMoney')
TriggerClientEvent('qb-inventory:client:ItemBox', src, QBCore.Shared.Items['stickynote'], 'add')
end
end
end)