Ir para conteúdo
  • 0

Item Que Teleporta Quando Dá Use .


Doonkeey

Pergunta

Olá XTibianos .

 

Gostaria de fazer um ITEM com a aparência da MIND STONE .

Mas esse item quando da use teleporta pra uma certa coordenada do mapa .

 

Uma coordenada que eu possa modificar .

Simples , o player da use no item e teleporta pra certa coordenada.

 

Sempre quando usa o item , o item some da bag , ou seja , ele não é infinito.

 

Acho que entenderam , acredito que não seja algo complicado .

Se não tiverem entendido algo , perguntem que eu respondo .

 

Obrigado .

(Obs : Espero que tenha postado isso na área certa .)

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

8 respostass a esta questão

Posts Recomendados

  • 0
local lugar = {x=1, y=2, z=3}
local item = 1 -- id do item
function onUse(cid, item, fromPosition, itemEx, toPosition)
doTeleportThing(uid, lugar)
doSendMagicEffect(getPlayerPosition(cid), COST_ME_BLUE)
doPlayerRemoveItem(uid, item)
end

Link para o comentário
Compartilhar em outros sites

  • 0

data>actions>script e faz um arquivo com qualquer nome .lua e cole :

local lugar = {x=1, y=2, z=3} -- lugar
local item = 1 -- id do item
function onUse(cid, item, fromPosition, itemEx, toPosition)
doTeleportThing(uid, lugar)
doSendMagicEffect(getPlayerPosition(cid), COST_ME_BLUE)
doPlayerRemoveItem(uid, item)
end

 

em seguida vá em data>actions e ponha pra editar o arquivo actions.xml e ponha isso:

<action itemid="IDDOITEM" event="script" value="NOMEDOARQUIVO.lua"/>

Link para o comentário
Compartilhar em outros sites

  • 0

Tem Tutoriais sobre isso.

 

 

Aqui está uma pessoa que eu acho a mesma dúvida em termos, o vodkart respondeu.

 

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

 

 

local config = {

pz = "yes", -- players precisam estar em protection zone para usar? ("yes" or "no").

battle = "yes", -- players deve estar sem battle ("yes" or "no")

pos = {x=646, y=854, z=7}

}

 

 

if(config.pz == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.")

return TRUE

end

 

if(config.battle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.")

return TRUE

end

 

if item.itemid == 13691 then

doPlayerSendTextMessage(cid,22,"Você foi teleportado para o templo de Bree!")

doPlayerRemoveItem(cid, 13691, 1)

doTeleportThing(cid,config.pos)

doSendMagicEffect(getCreaturePosition(cid), 10)

doSendMagicEffect(frompos,6)

end

return 1

end

 

 

http://www.xtibia.co...em-de-teleport/

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

  • 0

Obrigado por responderem .

 

Agora estou um pouco ocupado , então .

Mais tarde irei testar os dois ,

o que funcionar dou REP+ .

 

Obrigado mesmo assim á todos que responderam :)

(Tomara que esse post não seja levado como flood , rs)

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

  • 0

Ok sem problemas, só pesquisei mesmo, fácil de achar.

 

1. Acho que funciona sim, da uma olhada no tópico em geral para ver.

2. Não é flood seu post. Não se preocupe.

 

Dúvida sanada?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...