Harness + Seatbelt
Installation
QBCore.Functions.CreateUseableItem('harness', function(source, item)
TriggerClientEvent('seatbelt:client:UseHarness', source, item)
end)
RegisterNetEvent('equip:harness', function(item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player then return end
if not Player.PlayerData.items[item.slot].info.uses then
Player.PlayerData.items[item.slot].info.uses = Config.HarnessUses - 1
Player.Functions.SetInventory(Player.PlayerData.items)
elseif Player.PlayerData.items[item.slot].info.uses == 1 then
exports['qb-inventory']:RemoveItem(src, 'harness', 1, false, 'equip:harness')
TriggerClientEvent('qb-inventory:client:ItemBox', src, QBCore.Shared.Items['harness'], 'remove')
else
Player.PlayerData.items[item.slot].info.uses -= 1
Player.Functions.SetInventory(Player.PlayerData.items)
end
end)
RegisterNetEvent('seatbelt:DoHarnessDamage', function(hp, data)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player then return end
if hp == 0 then
exports['qb-inventory']:RemoveItem(src, 'harness', 1, data.slot, 'seatbelt:DoHarnessDamage')
else
Player.PlayerData.items[data.slot].info.uses -= 1
Player.Functions.SetInventory(Player.PlayerData.items)
end
end)PS-HUD
QB-HUD
QB-RADIAL
Configuration
Last updated