Bom hoje irei postar um script não de minha autoria, porem os creditos estão no final. Antes que falem este script que ovu postar é diferente deste: http://www.xtibia.com/forum/topic/166940-teleport-rune/
Vamos la:
Em data/actions/scripts crie um arquivo.lua e renomei para teletemplo e dentro coloque:
function onUse(cid, item, frompos, item2, topos)pos = {x=160, y=54, z=7}
if item.itemid == 11191 then
doPlayerSendCancel(cid,"Você foi teleportado para o templo!")
doTeleportThing(cid,pos)
doRemoveItem(item.uid,1)
else
doPlayerSendCancel(cid,"Erro, Comunique ao Administrador!")
end
return 1
end
Vermelho: Posição que o player irá
Azul: ID Do item
Agora va em Data/actions/actions.xml e coloque em qualquer lugar:
<action itemid="11191" script="teletemplo.lua"/>
Azul: ID Do item
Agora va em data/items/items.xml
Procure por 11191 (no CTRL+F)
E mude para:
<item id="11191" name="Tele Transporte"> <attribute key="weight" value="100" /> </item>
Salve e pronto.
Lembrando que ele não é infinito, caso queira infinito, batsa remover essa parte no data/actions/scripts/teletemplo.lua:
doRemoveItem(item.uid,1)
Ficando Assim:
function onUse(cid, item, frompos, item2, topos) pos = {x=160, y=54, z=7} if item.itemid == 11191 then doPlayerSendCancel(cid,"Você foi teleportado para o templo!") doTeleportThing(cid,pos) else doPlayerSendCancel(cid,"Erro, Comunique ao Administrador!") end return 1 end
Créditos
Me basiei no script do Baiak Edited by BRYAN 8.60 ICE