local function removeTileItemById(pos, itemId)
for i = 0, 255 do
pos.stackpos = i
local item = getThingFromPos(pos)
if item.itemid == itemId then
doRemoveItem(item.uid, 1)
return true
end
end
return false
end
local tiles, var, ret = {
{x = 1468, y = 947, z = 6},
{x = 1469, y = 947, z = 6}
}, 5901, 9230
local duracao = 10 -- em segundos
function onUse(cid, item, fromPosition, itemEx, toPosition)
local t = getTileItemById(tiles[1], ret).uid
if t > 0 then
return true
end
if not doPlayerRemoveItem(cid, var, 4) then
doPlayerSendCancel(cid, 'Você precisa de 4 madeiras para construir a ponte.')
doSendMagicEffect(getThingPos(cid), 2) return true
end
for i = 1, #tiles do
doCreateItem(ret, 1, tiles[i])
addEvent(removeTileItemById, duracao*1000, tiles[i], ret)
doSendMagicEffect(tiles[i], CONST_ME_POFF)
end
return true
end