Ir para conteúdo
  • 0

SPELL TELEPORT


elvenstrike

Pergunta

Olá fiquei um tempo ausente na área scripts e gostaria de saber se alguem pode me informar script que é um item e vc da "use" nele e se teleporta para o local aonde vc clicou instantaneamente.

Obs:Se for double post desculpem.

 

REP+

aBS

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
fiz esse bem simples
function onUse (cid, item, frompos, item2, topos)
if item2.uid <= 1 then
return doPlayerSendCancel(cid,"You can't do that.")
end
if getTileHouseInfo(getCreaturePosition(cid)) then
return doPlayerSendCancel(cid, "You can't use inside houses.")
end
if getTileHouseInfo(topos) then
return doPlayerSendCancel(cid, "You can't enter houses.")
end
if getPlayerMana(cid) < 5 then
return doPlayerSendCancel(cid, "You don't have enough mana.")
end
if doTileQueryAdd(cid, topos) ~= 1 then
return doPlayerSendCancel(cid, "You can't reach this place.")
end
playerpos = getPlayerPosition (cid)
doTeleportThing (cid, topos)
doSendMagicEffect (playerpos ,2)
doSendMagicEffect (topos ,10)
doPlayerAddMana(cid, -5)
end
Editado por craigmabbit
Link para o comentário
Compartilhar em outros sites

  • 0

Não deu certo vei.Ele só teleporta 1 sqm na frente, ele não consegue teleporta pra qualquer área.Ele precisa chegar perto do sqm q vai teleporta, é como se ele andasse só que teleportando segue imagem.

 

04wc.png
SCRIPTS CASO EU TENHO COPIADO ERRADO:
function onUse (cid, item, frompos, item2, topos)
if item2.uid <= 1 then
return doPlayerSendCancel(cid,"You can't do that.")
end
if getTileHouseInfo(getCreaturePosition(cid)) then
return doPlayerSendCancel(cid, "You can't use inside houses.")
end
if getTileHouseInfo(topos) then
return doPlayerSendCancel(cid, "You can't enter houses.")
end
if getPlayerMana(cid) < 5 then
return doPlayerSendCancel(cid, "You don't have enough mana.")
end
if doTileQueryAdd(cid, topos) ~= 1 then
return doPlayerSendCancel(cid, "You can't reach this place.")
end
playerpos = getPlayerPosition (cid)
doTeleportThing (cid, topos)
doSendMagicEffect (playerpos ,2)
doSendMagicEffect (topos ,10)
doPlayerAddMana(cid, -5)
end
--------------------------------------------------------------------------------------------------
<action itemid="2296" script="kawarimi.lua" />

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Olá fiquei um tempo ausente na área scripts e gostaria de saber se alguem pode me informar script que é um item e vc da "use" nele e se teleporta para o local aonde vc clicou instantaneamente.

Obs:Se for double post desculpem.

 

REP+

aBS

 

 

Não entede man da pra esplciar melhor ???

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui outro script de teleport porém ele está bom até demais e está atravessando paredes e ignorando arvóres,estátuas e teleportando pra qualquer lugar do mapa.Segue imagem e script abaixo:

axmm.png

--------------------------------------
Script:

 

function onUse (cid, item, frompos, item2, topos)
if item2.itemid == 2273 then
doPlayerSendCancel (cid, "Voce ainda não aprendeu este jutsu")
else
playerpos = getPlayerPosition (cid)
doTeleportThing (cid, topos)
doSendMagicEffect (playerpos ,6)
doSendMagicEffect (topos ,6)
doSendAnimatedText(playerpos,"Puff",10)
doPlayerAddMana(cid, -200)
end
end
REP+
Pra quem conseguir arrumar ele e não atravessar paredes,árvores e estátuas.
Editado por elvenstrike
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...