Framework
Framework Support
Config.Framework = 'auto' --- | 'esx' | 'qb-core' | 'standalone' |Item Usage Handling
if Config.Framework == 'qb-core' then
QBCore.Functions.CreateUseableItem(itemName, function(source, item)
local Player = QBCore.Functions.GetPlayer(source)
if not Player then return end
TriggerEvent('Ks_Ctu:Internal:server:UseItem', source, itemName, itemData, categoryName)
end)
elseif Config.Framework == 'esx' then
ESX.RegisterUsableItem(itemName, function(source)
local xPlayer = ESX.GetPlayerFromId(source)
if not xPlayer then return end
TriggerEvent('Ks_Ctu:Internal:server:UseItem', source, itemName, itemData, categoryName)
end)
elseif Config.Framework == 'standalone' then
RegisterCommand(itemName, function(source, args, rawCommand)
TriggerEvent('Ks_Ctu:Internal:server:UseItem', source, itemName, itemData, categoryName)
end)
end
Additionally we leave other functions on the server side
Handling Surprise Item Rewards
Removing Items from Inventory
Last updated