não entendi direito mais creio que essa duvida seja pq vc quer usar uma função e não sabe chamar o item por uid
vou te dar um exemplo com a função doRemoveItem(uid, pos)
uid = item
pos = posição
você pode definir o item(uid) numa variável e chamar a variável na função , exemplo :
local item1 = getTileItemById({x = 1, y = 2, z = 3}, 1015)
if item1.uid > 0 then
return doRemoveItem(item1.uid, 1)
end
no caso a função vai removeur um item(uid) que está na posição X.
ou
function onUse(cid, item, fromPosition, itemEx, toPosition)
na função contém os valores de armazenamento do item e do itemEx
item = item que o player está usando
itemEx = item(local) onde o player está usando o item
no caso você define os valores na variável, ou no caso do item você define na própria tag
doRemoveItem(item.uid, 1) -- vai remover o item que o player "usou" . doRemoveItem(itemEx.uid, 1) -- vai remover o itemEx .
Abraços .





info
Grupo: Campones
Registrado: 06/11/13
Posts: 99
Reputação: +2
Galera como que faço para descobrir o "uid" de um certo item que o player possui.
Ex:
QntItem = getPlayerItemCount(cid, itemID_X)
Digamos que o player possua o itemID_X que coloquei no método.
Por exemplo o retorno dessa função foi 3, então preciso saber o "uid" desses 3 itens, pois em outra função ele precisa do "uid" do item.
Lembrando que este "uid" não é o unique id que coloco em algum item do mapa e sim o código que é gerado, não sei como, dos itens players e etc.
Se puderem min dizer como esse código é gerado também será de grande valia.