AD

[Pedido] Teleport

Por Adolfohrq, 01 de jun. de 2012 em Scripts

script
9
1.4k
AdolfohrqA
01 de junho de 2012 às 14:03

Bom, gostaria de pedir ajuda de vocês para fazer esse script.. Gostaria que o player ao passar em tal teleport ele seja teletransportado para sua Town id de residencia!

Obrigado..

OneshotO
01 de junho de 2012 às 14:08

Crie um arquivo em data/movements/scripts com nome de teleporttown.lua.

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))
end

 

<movevent type="StepIn" itemid="id do teleport" event="script" value="teleporttown.lua"/>

AdolfohrqA
01 de junho de 2012 às 15:44

Isso faria com que todos os teleports levassem até a town id.. Não daria pra fazer algo que só um determinado teleport levasse até a town id?

VodkartV
01 de junho de 2012 às 16:00

Isso faria com que todos os teleports levassem até a town id.. Não daria pra fazer algo que só um determinado teleport levasse até a town id?

Não entendi, o script do Oneshot ta certo, cada player vai ser teleportada para sua respectiva town

VincV
01 de junho de 2012 às 16:24

e que vai vai pega todos o teleport porque ele uso itemID na tag, troque por actionId e coloque uma na tag e no teleport que deseja que fassa isso

OneshotO
01 de junho de 2012 às 16:30

Tecnicamente meus caros, a função onStepIn não oferece suporte a declarar um actionid na chave do movements.xml. Seria necessária uma pequena "modificação" no script.

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
  if item.actionid == 7777 then
     doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))
  end
  return true
end

 

Pronto, meu caro contemporâneo, assim apenas os teleportes de itemid X, mas com actionid 7777 terão a função de teleportar para a cidade do jogador.

 

Não deixe de configurar o itemid do teleport, que se não me engano, o mais usado é 1387.

 

 

 

 

AdolfohrqA
01 de junho de 2012 às 17:58

Obrigado Oneshot! Rep+

Makelin1M
01 de junho de 2012 às 20:56

Duvida Sanada Tópico Reportado

VildenV
01 de junho de 2012 às 21:49

Dúvida sanda, movido.