craftItem

Description

Crafts an item using a defined recipe. Removes required materials and adds crafted items.

Parameters

  • source (number): Source ID of the player.

  • recipe (table): Must contain:

    • take (table): Items to consume.

    • give (table): Items to grant.

Return Value

  • Returns true on success.

  • Returns false if any item couldn't be removed or added.

Example Use Case

local recipe = {
    take = { bread = 2, water = 1 },
    give = { sandwich = 1 }
}
if ps.craftItem(source, recipe) then
    print("Successfully crafted a sandwich.")
else
    print("Failed to craft.")
end

Last updated