guiguisv 2 Postado Fevereiro 5, 2012 Share Postado Fevereiro 5, 2012 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. function onUse(cid, item, frompos, item2, topos) itempos = {x=000, y=000, z=0, stackpos=1} itemid = 1387 item3 = getThingfromPos(itempos) if item.itemid == 1945 then doTransformItem(item.uid,1946) doRemoveItem(item3.uid,1) elseif item.itemid == 1946 then doTransformItem(item.uid,1945) doCreateTeleport(itemid, {x=100, y=40, z=7}, itempos) end return 1 end Agora cole isso dentro de sua action.xml <action uniqueid="1000" event="script" value="teleport.lua"/> Link para o comentário https://xtibia.com/forum/topic/180102-action-use-a-alavanca-para-criar-um-portal/ Compartilhar em outros sites More sharing options...
bepokemon 101 Postado Fevereiro 5, 2012 Share Postado Fevereiro 5, 2012 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 Ou a versão identada no pastebin. Link para o comentário https://xtibia.com/forum/topic/180102-action-use-a-alavanca-para-criar-um-portal/#findComment-1194877 Compartilhar em outros sites More sharing options...
guiguisv 2 Postado Fevereiro 5, 2012 Autor Share Postado Fevereiro 5, 2012 (editado) Fiz alguns testes e o script so remove o teleport, joguei tudo quanto é lixaria e so removel o teleport. Não há nem um problema =]. Editado Fevereiro 5, 2012 por guilherme g Link para o comentário https://xtibia.com/forum/topic/180102-action-use-a-alavanca-para-criar-um-portal/#findComment-1194878 Compartilhar em outros sites More sharing options...
Darksaj 0 Postado Abril 23, 2012 Share Postado Abril 23, 2012 Opa, gostei do script, mas por um tempo pra depois o tp sumir, ou algo do tipo Link para o comentário https://xtibia.com/forum/topic/180102-action-use-a-alavanca-para-criar-um-portal/#findComment-1247211 Compartilhar em outros sites More sharing options...
Posts Recomendados