Ir para conteúdo
  • 0

[Pedido] Teleport Script


Erimyth

Pergunta

Fala galerinha tudo bem??

Preciso da ajuda de vcs.
Então criei um portal para entrada de uma quest.

Preciso de uma script pra este portal que funciona da seguinte forma
Utilizando Uniqueid ou Actionid.

Se o Player tiver a Storage XXX e o ItemID XXX
ele é teleportado para Posição X= * Y=* Z= *

Envia uma msg pro player " Exemplo: Você foi teleportado"
E remove o Item citato a cima.

OBS:

se o Player nao tiver a storage O Player nao é teleportado e recebe uam msg " Você precisa completar a missão do ...."
Se o Player nao Tiver o ItemID XXX O Player nao é teleportado e recebe uma msg " Você precisa do diamante de Aron para entrar neste portal"



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

2 respostass a esta questão

Posts Recomendados

  • 0
Em movements/scripts, crie um arquivo de nome teleportaction.lua e adicione:


function onStepIn(cid, item, pos)


local posicao = {x=21299, y=21553, z=5}

local item = ID DO ITEM

local storage = VALOR DA STORAGE


if item.actionid == 30017 then

if (doPlayerRemoveItem(cid, item, 1) == TRUE and getPlayerStorageValue(cid,storage) > 0) then

doTeleportThing(cid,posicao)

doPlayerRemoveItem(cid, item, 1)

doSendMagicEffect(getCreaturePosition(cid),12)

doPlayerSendTextMessage(cid,22, "Voce foi teleportado!")


elseif (doPlayerRemoveItem(cid, item, 1) == FALSE) then

doPlayerSendTextMessage(cid,22, "Voce nao tem o item X necessario.")


elseif getPlayerStorageValue(cid,storage) <= 0 then

doPlayerSendTextMessage(cid,22, "Voce precisa completar a missao X antes.")


end

end

return 1

end


Em movements.xml, adicione:


<movevent type="StepIn" actionid="30017" event="script" value="teleportaction.lua" />

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

×
×
  • Criar Novo...