AR

Runa De Teleporte (teleport Rune)

Por arthurleao, 18 de fev. de 2008 em Actions e Talkactions

script
24
8.1k
WillChrisW
18 de outubro de 2008 às 15:48
function onUse(cid, item, frompos, item2, topos)

f item2.itemid == 0 then

doPlayerSendCancel(cid,"Voce nao pode faser isso.")

else

if getPlayerAccess(cid) == 3 then

playerpos = getPlayerPosition(cid)

doTeleportThing(cid,topos)

doSendMagicEffect(playerpos,2)

doSendMagicEffect(topos,10)

else

doPlayerSendCancel(cid,"Voce nao pode usar esta runa.")

end

end

return 1

end

 

Vejamos os erros!

 

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

f item2.itemid == 0 then

doPlayerSendCancel(cid,"Voce nao pode faser isso.")

else

if getPlayerAccess(cid) == 3 then

playerpos = getPlayerPosition(cid)

doTeleportThing(cid,topos)

doSendMagicEffect(playerpos,2)

doSendMagicEffect(topos,10)

else

doPlayerSendCancel(cid,"Voce nao pode usar esta runa.")

end

end

return 1

end

 

 

Erro número 1 --> if Incompleto

Erro número 2 --> Só quem tem acess 3 pode usar, ou seja, gods não usam, o certo seria >=

 

------Traduzindo------

 

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

if item2.itemid == 0 then

doPlayerSendCancel(cid,"Você não pode fazer isso.")

else

if getPlayerAccess(cid) >= 3 then

playerpos = getPlayerPosition(cid)

doTeleportThing(cid,topos)

doSendMagicEffect(playerpos,2)

doSendMagicEffect(topos,10)

doSendAnimatedText(playerpos,"Teleport",35)

else

doPlayerSendCancel(cid,"Você não pode usar esta runa.")

end

end

return 1

end

 

Arrumei os erros de português, coloquei um animated text em cima do player, quando usar aparecerá Teleport em azul ciano

 

Adios amigos =D

2 semanas depois...
26 de outubro de 2008 às 11:41

Desculpe estar revivendo aqui mas modifiquei de forma que possa ser usada somente em PZ, no caso de PKS, e não pode ser teleportado para casas, ou, no outro caso, só se for com acess 3 ou + para usar, que pode ser sem PZ.

 

Maneira número 1 - Somente pode ser usada em PZ e não pode teleportar para houses (Players USAM!)

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

if item2.itemid == 0 then

doPlayerSendCancel(cid,"Você não pode fazer isso.")

else

if getTilePzInfo(playerpos) == 1 and getTileHouseInfo(topos) == 0 then

local playerpos = getPlayerPosition(cid)

doTeleportThing(cid,topos)

doSendMagicEffect(playerpos,2)

doSendMagicEffect(topos,10)

doSendAnimatedText(playerpos,"Teleport",35)

else

doPlayerSendCancel(cid,"Você não pode usar esta runa.")

end

end

return 1

end

 

Maneira número 2 - Somente acess 3 ou + usam, pode teleportar para houses e pode ser usada sem PZ

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

if item2.itemid == 0 then

doPlayerSendCancel(cid,"Você não pode fazer isso.")

else

if getPlayerAccess(cid) >= 3 then

local playerpos = getPlayerPosition(cid)

doTeleportThing(cid,topos)

doSendMagicEffect(playerpos,2)

doSendMagicEffect(topos,10)

doSendAnimatedText(playerpos,"Teleport",35)

else

doPlayerSendCancel(cid,"Você não pode usar esta runa.")

end

end

return 1

end

 

Adios amigos =D

1 mês depois...
DiabloHellsD
15 de novembro de 2008 às 17:33

veey ... sou novo aki, por isso mesmo, quero aprender mais sobre actions e talkactions ....

eu queria saber se essa teleport rune funciona na versão 8.10

pois eu tenho um OTserv 8.10 e quero uma Rune Teleport =/

Tipo, eu to pedindo um Tutorial que ensine a fazer rune de teleport para teleportar até uma coordenada... e um tutorial que ensine a criar rune que teleporte onde vc usar (( acho meio impossivel essas coisas no 8.10 )) mas to pedindo :p

 

vlwz ae ta de parabéns ^^

8 meses depois...
xCandyxX
23 de julho de 2009 às 23:03

Booooa Lek =D

:thumbsupsmiley2:

tava precisando =D

27 de julho de 2009 às 09:55

Que absurdo. Todo mundo postando que adorou na maior cara de pau. Ninguém percebeu que o primeiro if está apenas "f"? Bota vergonha na cara e só posta quando você usou mesmo.

gmfodastikoG
27 de julho de 2009 às 16:51

Cara Vlw Aiii topico muito bom

:XTibia_smile:

post-246686-1248724266_thumb.jpg

Editado Julho 27 por GMFoDaStIkO

2 anos depois...
LobozynL
20 de agosto de 2011 às 20:40

Mano como faz para configuarar quantos SQL pode andar?

 

Mano como faz para configuarar quantos SQL pode andar?

 

Valeu plea runa ! você só errou no :

 

f item2.itemid == 0 then

 

Deveria ficar :

f item2.itemid == 2296 then

 

Em : <action itemid="2296" script="rteleporte.lua" />

 

Deixe : <action itemid="2296" script="rteleporte.lua" allowfaruse="1" />

 

Para poder teleportar em qualquer parte do mapa que clicar e nao apenas um Sql

3 meses depois...
guigui825G
12 de novembro de 2011 às 22:11

Aki dps que o player ussa a Teleport Rune aparece isso

OT.jpg

O que eu faso???

Editado Novembro 12 por guigui825

2 semanas depois...
26 de novembro de 2011 às 16:09

Nao funcionou aqui :S