From 8557e599f0b6adfbd461fec7f46bac7893db3d04 Mon Sep 17 00:00:00 2001 From: BerkieBb <82737367+BerkieBb@users.noreply.github.com> Date: Thu, 25 Aug 2022 17:42:55 +0200 Subject: [PATCH] tweak(server/functions): usableitems are back in the core --- server/functions.lua | 29 ++++------------------------- 1 file changed, 4 insertions(+), 25 deletions(-) diff --git a/server/functions.lua b/server/functions.lua index 08aa696..f586e1e 100644 --- a/server/functions.lua +++ b/server/functions.lua @@ -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)