registerUseableItem

-- ARGUMENTS
-- itemName:   string
-- callback:   function (
--                 source:  number,
--                 item:    table [name,label,weight,count,metadata],
--                 remove:  function (removeCount)
--             )

-- RETURNS
-- nil

ti.inventory.registerUseableItem("water_bottle",function(source,item,remove)
  print( json.encode(item.metadata or {},{indent = true}) )
  
  if item.count <= 0 then
    return
  end
  
  remove(1)
  
  TriggerClientEvent("drinkWater",source)
end)

Last updated