Ir para conteúdo
  • 0

Item Que Teleporta Devolta Ao Templo


oktober15

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

criei um aki rapidinho pra vc eu so botei em protection zone que pode usar

primeiro va em data / actions / e renome qalqer arquivo.lua para templo

 

e add isso tudo la dentro

 

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

 

pos = {x= 160, y= 54, z= 7} ----position do seu templo

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid, pos)

doSendMagicEffect(getPlayerPosition(cid), 30)

end

return TRUE

end

 

 

dps em action.xml add essa tag la

 

<action itemid="itemid" script="templo.lua"/>

entao so isso

esperto ter ajudado

ate

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item)

local newPos = {x= 123, y= 123, z= 7} --- posiçao aonde vai ser teleportado

if isPlayerPzLocked(cid) then

doPlayerSendCancel(cid, "Somente pode usar sem battle")

return TRUE

end

 

doTeleportThing(cid, newPos)

doPlayerSendTextMessage(cid, 27, "Você foi teleportado")

return TRUE

end

Link para o comentário
Compartilhar em outros sites

  • 0

@smartbox eu precisava de um qe use so sem batle msm, mais vlw

 

@Zmovir

Funfo, mais ta dano pra usar mesmo com battle, mais nao da nenhum erro no distro e qe esqueci de explica uma coisa, o item tem qe sumir, tentei fazer aqui o item sumiu e tal, mais se o item tiver no chao e o player usar o item nao some, só some se estiver na bp

function onUse(cid, item)
local newPos = {x= 32369, y= 32241, z= 7} --- posiçao aonde vai ser teleportado
local item = 5952 --- item que ira usar
if isPlayerPzLocked(cid) then
doPlayerSendCancel(cid, "Somente pode usar sem battle")
return TRUE
end
doTeleportThing(cid, newPos)
doSendMagicEffect(getCreaturePosition(cid), 14)
doPlayerRemoveItem(cid, item, 1)
doPlayerSendTextMessage(cid, 27, "Você foi teleportado")
return TRUE
end

 

isPlayerPzLocked = seria para nao usar apenas se estiver pz locked né?

queria qe nao pudese usar mesmo com battle normal, qual seria o comando?

 

Arrumei aqui.. VLW +rep

Editado por öKTöBëR
Link para o comentário
Compartilhar em outros sites

  • 0

local newPos = getPlayerTown(cid)

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

if isPlayerPzLocked(cid) then

doPlayerSendCancel(cid, "Somente pode usar sem battle")

return TRUE

end

if newPos == TRUE then

doPlayerSendCancel(cid, "Você já está na sua cidade natal.")

return true

end

doTeleportThing(cid, newPos)

doSendMagicEffect(getCreaturePosition(cid), 14)

doPlayerRemoveItem(cid, item.itemid, 1)

doPlayerSendTextMessage(cid, 27, "Você foi teleportado")

return TRUE

end

 

---

ta ai so vou ficar devendo a checagem do BATTLE (esqueci a função) =(

Editado por SmiX
Link para o comentário
Compartilhar em outros sites

  • 0

consegui arrumar aqui, agora ta tudo ok, só usa sem battle e usa o item só se estiver na bp pra nao dar bug, vo passa aqui pra quem quiser..

function onUse(cid, item, frompos, item2, topos)
ppos = getPlayerPosition(cid)
temple = getPlayerMasterPos(cid)
if (getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE) and doPlayerRemoveItem(cid, item.itemid, 1) then
doTeleportThing(cid, temple, TRUE)
doSendMagicEffect(temple,6)
doSendMagicEffect(ppos,66)
else
doPlayerSendCancel(cid,"voce nao pode se teleportar com fight.")
doSendMagicEffect(ppos,2)
end
return 1
end

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...