Ir para conteúdo

[Resolvido] Teleport


Brody Dalle

Posts Recomendados

to desde ontem procurando aqui no forum e não achei...

preciso criar um item que teleporta o player qnd usado, mas pro teleport funcionar o player tem que ta em uma determinada posição, veja bem, não é um tile e sim uma posição...

 

tipo assim:

 

o player usa o item 7529 se eles estiver na posição x,y,z então ele vai ser teleportado pra outra posição x,y,z...

 

o que eu quero com isso?

quero fazer com que um item teleporte pra varios lugares diferente dependendo de onde ele for usado...

 

ajudem ai por favor...

Link para o comentário
Compartilhar em outros sites

actions.xml

<action itemid="7529" event="script" value="tp.lua"/>

 

actions/scripts/tp.lua

-- By Kydrai

function onUse(cid, item, fromPosition, itemEx, toPosition)
local tp = {
	-- "from" é a posição inicial onde o player deve estar e "to" para onde o player será teleportado.
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
	{from = {x=89, y=130, z=7}, to = {x=96, y=130, z=7}},
}

local playerPos = getCreaturePosition(cid)

for i, pos in pairs(tp) do
	if pos.from.x == playerPos.x and pos.from.y == playerPos.y and pos.from.z == playerPos.z then
		doTeleportThing(cid, pos.to)
		doSendMagicEffect(playerPos, CONST_ME_POFF)
		doSendMagicEffect(pos.to, CONST_ME_TELEPORT)
		return TRUE
	end
end

doSendMagicEffect(playerPos, CONST_ME_POFF)
doPlayerSendCancel(cid, "Você não pode ser teleportado deste local.")

return TRUE
end

 

Pra configurar faz assim:

	local tp = {
	-- "from" é a posição inicial onde o player deve estar e "to" para onde o player será teleportado.
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
	{from = {x=89, y=130, z=7}, to = {x=96, y=130, z=7}},
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
	{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
}

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