FE
pedido

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

Por Fearlet155, 03 de nov. de 2013 em Scripts

resolvido
script
17
4.4k
Fearlet155F
03 de novembro de 2013 às 15:47

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

zipter98Z
03 de novembro de 2013 às 16:01

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 Novembro 3 por zipter98

Fearlet155F
03 de novembro de 2013 às 16:17

Quando eu clico no item aparece isso

ywxu.png

zipter98Z
03 de novembro de 2013 às 16:40

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 Novembro 3 por zipter98

ZarussZ
03 de novembro de 2013 às 16:45

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

Editado Novembro 3 por Zaruss

MaenilseM
03 de novembro de 2013 às 18:09

script MUITO SIMPLES, mas é de bom uso.

FolspaF
03 de novembro de 2013 às 18:17

Funciona, testei aqui, mas achei meio pobre, não tem nem efeito de teleporte.

zipter98Z
03 de novembro de 2013 às 18:19

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

Editado Novembro 3 por zipter98

KilluaK
03 de novembro de 2013 às 20:05

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 Novembro 3 por amoeba13

MaenilseM
03 de novembro de 2013 às 20:29

/\ sim, mas no caso se o dele tiver mas q 1 templo, essa funçao nem ira fazer efeito :p

KilluaK
03 de novembro de 2013 às 20:40

Obvio que vai. Vai teleportar o player pro templo da cidade dele.

MaenilseM
03 de novembro de 2013 às 21:03

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

OmegaO
03 de novembro de 2013 às 21:24

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)))

 

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.

MaenilseM
03 de novembro de 2013 às 21:37

tendeu, so q eu nao costumo usar essa funçao em scripts de teleports que eu faço, mas vlw pela informaçao.

2 semanas depois...
Fearlet155F
15 de novembro de 2013 às 10:20

Vlw era só um troço nos actions.xml que precisava arrumar