forked from Simnation/Main
ed
This commit is contained in:
parent
e283a1c311
commit
618987ca69
105 changed files with 1 additions and 1339 deletions
37
resources/[freizeit]/vms_firework/server.lua
Normal file
37
resources/[freizeit]/vms_firework/server.lua
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue