Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

  • 0
R e d

[Resolvido] Teleport

Question

Bom dia, alguem poderia me ajudar com um Script q fizesse um teleport abir em "X" local por 10 minutos de 1 em 1 hora?

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 1
2 horas atrás, R e d disse:

Yan, você pode colocar pra aparecer uma mensagem tb quando o portal aparecer?

 

Tipo: "Uma energia estranha pode ser sentida na cidade de Lavender"

local config = {
        tempo = 10, -- tempo que o teleport irá sumir em minutos
        pos = {x=111, y=111, z=7}, -- Onde será criado o tp
        topos = {x=111, y=111, z=6}, -- Onde o player irá ser teleportado ao entrar no tp
        ID_teleport = 1387, -- ID do teleport
        open_msg = "Uma energia estranha pode ser sentida na cidade de Lavender", -- Mensagem ao criar o TP
        close_msg = "TP fechado..." -- Mensagem ao remover o TP
}


local function teleport()
        local tp = getTileItemById(config.pos, config.ID_teleport)
        if tp then
                doRemoveItem(tp.uid, 1)
                doSendMagicEffect(config.pos, CONST_ME_POFF)
        end
end


function onThink(cid, interval, lastExecution)
                doCreateTeleport(config.ID_teleport, config.topos, config.pos)
                addEvent(teleport, config.tempo*60*1000)
                doBroadcastMessage(config.open_msg)
                addEvent(doBroadcastMessage, config.tempo*60*1000, config.close_msg)
        return true
end

 

Share this post


Link to post
Share on other sites
  • 0

Tenta ai, globalevents.xml:

<globalevent name="TeleportTp" interval="3600000" event="script" value="arquivo.lua"/>

Se não for milisegundos altere o interval.

 

LUA:

local config = {
        tempo = 10, -- tempo que o teleport irá sumir em minutos
        pos = {x=111, y=111, z=7}, -- Onde será criado o tp
        topos = {x=111, y=111, z=6}, -- Onde o player irá ser teleportado ao entrar no tp
        ID_teleport = 1387 -- ID do teleport
}


local function teleport()
        local tp = getTileItemById(config.pos, config.ID_teleport)
        if tp then
                doRemoveItem(tp.uid, 1)
                doSendMagicEffect(config.pos, CONST_ME_POFF)
        end
end


function onThink(cid, interval, lastExecution)
                doCreateTeleport(config.ID_teleport, config.topos, config.pos)
                addEvent(teleport, config.tempo*60*1000)
        return true
end

 

Share this post


Link to post
Share on other sites
  • 0

Yan, você pode colocar pra aparecer uma mensagem tb quando o portal aparecer?

 

Tipo: "Uma energia estranha pode ser sentida na cidade de Lavender"

Edited by R e d

Share this post


Link to post
Share on other sites
  • 0
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para

Please login or register to see this link.

. Se você tiver outros pedidos, crie um novo tópico.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...