Tenta usar esse:
function onUse(cid, item, frompos, item2, topos)
local newPos = {x = x, y = y, z = z}
if item.uid == x then
queststatus = getPlayerStorageValue(cid,x)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você completou está quest !") --Após o player clicar no bau aparecerá uma mensagem.Se quiser pode mudar a frase .
item_uid = doPlayerAddItem(cid,2160,10) --Item que o player ganhará ao clicar no bau "2160" item "10" quantidade.Se quiser pode mudar o id . !!
setPlayerStorageValue(cid,x,1)
doTeleportThing(cid, newPos, false)
else
doPlayerSendTextMessage(cid,22,"O baú está vazio.")
end
else
return 0
end
return 1
end