tweak(server/functions): usableitems are back in the core

This commit is contained in:
BerkieBb
2022-08-25 17:42:55 +02:00
committed by GitHub
parent 7e52fbe937
commit 8557e599f0
+4 -25
View File
@@ -1,6 +1,7 @@
QBCore.Functions = {}
QBCore.Player_Buckets = {}
QBCore.Entity_Buckets = {}
QBCore.UsableItems = {}
-- Getters
-- Get your player first and then trigger a function on them
@@ -251,24 +252,12 @@ end
-- Items
function QBCore.Functions.CreateUseableItem(item, cb)
if GetResourceState('qb-inventory') == 'missing' then return end
if GetResourceState('qb-inventory') ~= 'started' then
CreateThread(function()
repeat
Wait(1000)
until GetResourceState('qb-inventory') == 'started'
exports['qb-inventory']:CreateUsableItem(item, cb)
end)
else
exports['qb-inventory']:CreateUsableItem(item, cb)
end
function QBCore.Functions.CreateUseableItem(item, data)
QBCore.UsableItems[item] = data
end
function QBCore.Functions.CanUseItem(item)
if GetResourceState('qb-inventory') == 'missing' then return end
return exports['qb-inventory']:GetUsableItem(item)
return QBCore.UsableItems[item]
end
function QBCore.Functions.UseItem(source, item)
@@ -276,16 +265,6 @@ function QBCore.Functions.UseItem(source, item)
exports['qb-inventory']:UseItem(source, item)
end
exports('SetUseableItems', function(val)
QBCore.UseableItems = val
end)
exports('SetUseableItem', function(item, cb)
QBCore.UseableItems[item] = cb
end)
exports('GetUseableItems', function() return QBCore.UseableItems end)
-- Kick Player
function QBCore.Functions.Kick(source, reason, setKickReason, deferrals)