TI

Criando Teleport

Por tibiaa4e, 18 de mar. de 2007 em Actions e Talkactions

script
5
2.3k
tibiaa4eT
18 de março de 2007 às 03:41

Bem muita gente quer essa action

 

Se da use em uma alavanca e aparece um teleport e ele pode ser usado...

Essa versão é em action/movements itens não serão teleportados apenas players...

 

Crie uma alavanca com um uniqueid qualquer e add essa action

 

function onUse(cid, item, frompos, item2, topos)

 

gatepos = {x=309, y=436, z=7, stackpos=1}

getgate = getThingfromPos(gatepos)

 

if item.uid == 5300 and item.itemid == 1945 then

coco = doCreateItem(1387,1,gatepos)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.uid == 5300 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

return 1

end

 

gatepos é a posição que será criado o tp

 

Agora se tem que ter conhecimentos em scripts...

 

Em movements.xml veja se há algum arquivo indicando o id 1387

 

se tiver add nele

no começo

 

xpos= {x=310, y=434, z=7}

 

que é a posição que irá levar

 

e no meio dos elseif

elseif item.actionid == 26000 then

doTeleportThing(cid,xpos)

doSendMagicEffect(pos, 10)

 

se num tiver crie um assim

 

function onStepIn(cid, item, pos)

 

xpos= {x=310, y=434, z=7}

 

if item.actionid == 26000 then

doTeleportThing(cid,xpos)

doSendMagicEffect(pos,10)

end

end

 

Bem é isso

 

Espero ter ajudado duvidas

poste aqui

Editado Março 18 por tibiaa4e

suborasS
18 de março de 2007 às 05:23

xP...

Ou intao poderia usar o seu sistema de "doChangeTeleportPos" e criar outra alavanca pra mudar a pos to TP =P

Mt bom o script ;X

duda123D
18 de março de 2007 às 11:12

Se não estou enganado, você pode remover essa parte do código: "Time1 = addEvent(onTime1, 1000, p)".

Bom script =)

 

See you!

tibiaa4eT
18 de março de 2007 às 12:29

Ela era para uma função de remover o teleport ainda num funfo...

 

 

 

@suboras

Essa é pra quem não sabe compilar xD

duda123D
18 de março de 2007 às 13:38

@tibiaa4e, quer que eu faça a função de remover?