Seu script dá problema quando alguém coloca alguma coisa embaixo dá posição do portal, depois cria um portal e remove.
Tente utilizar este aqui:
function doRemoveItemByIdAndPos(itemid, pos, count)
local itempos, c = pos, 0
for stackpos=1,255 do
itempos.stackpos, i = stackpos, getThingFromPos(itempos)
if i.itemid == itemid then
doRemoveItem(i.uid, i.type)
if (count and count == c) then
break
end
end
end
end
function onUse(cid, item, frompos, item2, topos)
local itempos, itemid, i, newpos = {x=000, y=000, z=0}, 1387, getThingfromPos(itempos), {x=000, y=000, z=0}
if item.itemid == 1945 then
doRemoveItemByIdAndPos(itemid, itempos)
elseif item.itemid == 1946 then
doCreateTeleport(itemid, newpos, itempos)
end
doTransformItem(item.uid,item.itemid == 1945 and 1946 or 1945)
return true
end






info
Grupo: Campones
Registrado: 25/01/09
Posts: 27
Reputação: +2
Então como eu não tinha nada melher pra fazer essa madrugada, resolvi mecher na minha poi e deixala igual ao global =].
Ai tava montando uns script pra poi e fiz esse bem simples, mais que pode ajudar alguns e pode ser inutio para outros.
Primeiro Script que eu posto
, não taquem pedras em mim pls.
Em azul é a pos que o portal vai aparecer, em vermelho é para onde o portal ira teleportar e em verde é a uniqueid que você ira usar em sua alavanca.
Crie um arquivo.lua com o nome teleport.lua e cole isso la dentro.
Agora cole isso dentro de sua action.xml