Ir para conteúdo

Runa De Teleporte (teleport Rune)


arthurleao

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

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

Link para o comentário
Compartilhar em outros sites

  • 8 months later...

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.

Link para o comentário
Compartilhar em outros sites

  • 2 years later...

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

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 2 weeks later...
×
×
  • Criar Novo...