1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-07-27 05:34:17 +02:00
parent e283a1c311
commit 618987ca69
105 changed files with 1 additions and 1339 deletions

View file

@ -0,0 +1,37 @@
if Config.Core == "ESX" then
for k, v in pairs(Config.Fireworks) do
if v.item then
ESX.RegisterUsableItem(v.item, function(source)
local xPlayer = ESX.GetPlayerFromId(source)
if Config.NeedLighter then
local isHaveLighter = xPlayer.getInventoryItem(Config.LighterItem).count
if isHaveLighter == 0 then
return TriggerClientEvent('vms_firework:notification', source, 'NEED_LIGHTER', 5000, 'error')
end
end
if v.itemRemovable then
xPlayer.removeInventoryItem(v.item, 1)
end
TriggerClientEvent('vms_firework:startFirework', source, k)
end)
end
end
elseif Config.Core == "QB-Core" then
for k, v in pairs(Config.Fireworks) do
if v.item then
QBCore.Functions.CreateUseableItem(v.item, function(source, item)
local Player = QBCore.Functions.GetPlayer(source)
if Config.NeedLighter then
local isHaveLighter = Player.Functions.GetItemByName(Config.LighterItem)
if isHaveLighter == nil or isHaveLighter.amount == 0 then
return TriggerClientEvent('vms_firework:notification', source, 'NEED_LIGHTER', 5000, 'error')
end
end
if v.itemRemovable then
Player.Functions.RemoveItem(v.item, 1, false)
end
TriggerClientEvent('vms_firework:startFirework', source, k)
end)
end
end
end