🕹️Exports - Place Crafting
Exports implemented in the script
Frameworks:
OX
For ox_inventory
usage, the function is called automatically when using an item.
Event:
usingItem
Arguments passed by ox:
event
(string): The type of event. Must be'usingItem'
.item
(table): The item data, including thecraftingType
.inventory
(table): Player inventory data (containsinventory.player.source
).slot
(number): Slot ID (not directly used here).data
(table): Extra metadata if provided.
Example:
exports['koja-crafting']:place_crafting('usingItem', {
craftingType = 'weapon_crafting'
}, inventory, slot, data)
This triggers:
TriggerClientEvent('koja-crafting:client:placeCrafting', inventory.player.source, item.craftingType)
ESX
In ESX, the function is exported and should be called manually with a data
table.
Arguments:
data.source
(number): Player’s server ID.data.type
(string): The crafting type identifier.
Example:
exports['koja-crafting']:place_crafting({
source = xPlayer.source,
type = 'weapon_crafting'
})
This triggers:
TriggerClientEvent('koja-crafting:client:placeCrafting', data.source, data.type)
QBCore
Works the same as ESX – expects a data
table with source
and type
.
Arguments:
data.source
(number): Player’s server ID.data.type
(string): The crafting type identifier.
Example:
exports['koja-crafting']:place_crafting({
source = Player.PlayerData.source,
type = 'weapon_crafting'
})
This triggers:
TriggerClientEvent('koja-crafting:client:placeCrafting', data.source, data.type)
Last updated