Ir para conteúdo
  • 0

Item que voce da use nele e voce é teleportado ao templo


Pergunta

Galera quero pedir a vocês uma script para um item que quando voce clica nele voce é teleportado para o templo

cordenada do templo : {x=1059,y=904,z=7}

id do item : 2260

Link para o comentário
https://xtibia.com/forum/topic/223467-item-que-voce-da-use-nele-e-voce-%C3%A9-teleportado-ao-templo/
Compartilhar em outros sites

Posts Recomendados

  • 0

Crie um arquivo.lua na pasta actions, com o nome de teleportitem, e coloque nele o seguinte conteúdo:

function onUse(cid, item, frompos, item2, topos)
 
local pos =  {x=1059, y=904, z=7}
 
    doTeleportThing(cid, pos)
return true
end
Em actions.xml, coloque a seguinte tag:
<action actionid="2260" event="script" value="teleportitem.lua"/>
Editado por zipter98
  • 0

Você deve ter feito alguma coisa errada, então. Porque eu testei aqui, e funcionou perfeitamente.

Fez um arquivo.lua com aquele conteúdo que mandei, e colocou a tag no actions.xml? (Sobre o arquivo lua, recomendo copiar um outro com a mesma extensão, colar na pasta actions/scripts, deletar todo o conteúdo e colocar o que mandei.)

 

#EDIT: Esqueci de complementar no meu comentário anterior que o arquivo.lua deve ser colocado em data/actions/scripts, e não data/actions.

 

 

Se você fizer TUDO corretamente, e ainda assim não funcionar, tente com outro item. (não esqueça de mudar a tag, em actions.xml.)

Editado por zipter98
  • 0

Entao voce fez algo errado porque o do zipter98 funciona perfeitamente (aqui funcionou).

Editado por Zaruss
  • 0

/\ o autor só pediu pro item teleportar, mas se ele quiser, posso adicionar um efeito no script..

Editado por zipter98
  • 0

O seu servidor so tem um templo? Pq com coordenadas só vai levar pra um lugar. Se tiver outros templos pode usar doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

Editado por amoeba13
  • 0
  Em 03/11/2013 em 22:05, amoeba13 disse:

O seu servidor so tem um templo? Pq com coordenadas só vai levar pra um lugar. Se tiver outros templos pode usar doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

 

  Em 03/11/2013 em 23:03, Maenilse disse:

essa funçao só funciona com 1 templo so fera, nao com 2 ou mais, mas se vc ta dizendo.

 

Não importa quantos templos tenham, do jeito que ele falou vai teleportar o jogador pro templo da cidade dele. Ex.: se ele mora em Thais, vai pro templo de Thais; se mora em Venore, vai pro templo de lá.

Do jeito que o autor do tópico pediu, não importa de qual cidade seja o jogador, vai ser teletransportado pro mesmo templo.

×
×
  • Criar Novo...