⚙️・Exports
🛒・Inventory
Server

Server

These exports can only be used on the server-side. Make sure to use them in your server-side script files.

CanCarryItem

exports.it_bridge:CanCarryItem(source, item, amount)
  • source: number: The player's server ID.
  • item: string: The item name.
  • count: number: The amount of items.

Checks if the player can carry the specified amount of items. Returns true if the player can carry the items, false otherwise. If the server uses codem_inventory the function will allways return true.

Example

local canCarry = exports.it_bridge:CanCarryItem(source, 'paper', 10)
print(canCarry)

GetItemCount

exports.it_bridge:GetItemCount(source, item, metadata)
  • source: number: The player's server ID.
  • item: string: The item name.
  • metadata?: table | nil (optional): The item metadata.

Returns the amount of the specified item the player has in their inventory.

Example

local itemCount = exports.it_bridge:GetItemCount(source, 'paper')
print(itemCount)

HasItem

exports.it_bridge:HasItem(source, item, amount, metadata)
  • source: number: The player's server ID.
  • item: string: The item name.
  • count: number: The amount of items.
  • metadata?: table | nil (optional): The item metadata.

Checks if the player has the specified amount of items. Returns true if the player has the items, false otherwise.

Example

local hasItem = exports.it_bridge:HasItem(source, 'paper', 10)
print(hasItem)

GiveItem

exports.it_bridge:GiveItem(source, item, amount, metadata)
  • source: number: The player's server ID.
  • item: string: The item name.
  • count: number: The amount of items.
  • metadata?: table | nil (optional): The item metadata.

Gives the player the specified amount of items. Returns true if the items were successfully given, false otherwise.

This function will not check if the player can carry the items. Make sure to use the CanCarryItem function before giving items if you want this check.

Example

local success = exports.it_bridge:GiveItem(source, 'paper', 10)
print(success)

RemoveItem

exports.it_bridge:RemoveItem(source, item, amount, metadata)
  • source: number: The player's server ID.
  • item: string: The item name.
  • count: number: The amount of items.
  • metadata?: table | nil (optional): The item metadata.

Removes the specified amount of items from the player's inventory. Returns true if the items were successfully removed, false otherwise.

Example

local success = exports.it_bridge:RemoveItem(source, 'paper', 10)
print(success)

GetItemLabel

exports.it_bridge:GetItemLabel(item)
  • item: string: The item name.

Returns the label of the specified item. Wil return the given value and an error if the item does not exist.

Example

local label = exports.it_bridge:GetItemLabel('paper')
print(label)

CreateUsableItem

exports.it_bridge:CreateUsableItem(item, cb)
  • item: string: The item name.
  • cb: function: The function to call when the item is used.

Creates a usable item that can be used by players. The function will be called when the item is used.

Example

exports.it_bridge:CreateUsableItem('paper', function(source)
  print('Paper was used by player ' .. source)
end)