Ir para conteúdo

Featured Replies

Postado

Veja a tag de outro script:

<globalevent name="CTFCheck" time="19:33:00" event="script" value="CTFMax.lua"/>
Pegue o exemplo desse tópico: http://www.tibiaking.com/forum/topic/27376-ctf-capture-the-flag-20autom%C3%A1tico/

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

  • Respostas 9
  • Visualizações 463
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Manda pm com o link desse tópico para eu fazer quando tiver o pc...

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Postado

Cara, eu testei aqui, e esse callback funciona perfeitamente, no TFS 0.4, qual seria a sua versão?

use assim:

 

function onTime()
    local time = 116
    local config = {
        pos = {x=334, y=890, z=7}, -- Posição aonde sera criado o teleport
        topos = {x=487, y=759, z=7}, -- Posição pra onde o teleport ira levar o player
        tpid = 1387, -- id do teleport
        time = 5 -- tempo que o teleport ira sumir em minutos
    }
    function DelTp()
        local t = getTileItemById(config.pos, config.tpid)
        if t then
            doRemoveItem(t.uid, 1)
            doSendMagicEffect(config.pos, CONST_ME_POFF)
            doCreateItem(1304, {x=335, y=890, z=7})
        end
    end
    
    
    gatepos = {x=487, y=761, z=7, stackpos=1} -- Posição da Pedra
    getgate = getThingfromPos(gatepos)
    
    gatepos1 = {x=335, y=890, z=7, stackpos=1} -- Posição da Pedra
    getgate1 = getThingfromPos(gatepos1)
    
    if getgate.itemid == 1304 then
        doRemoveItem(getgate.uid,1)
        doRemoveItem(getgate1.uid,1)
        doCreateTeleport(config.tpid, config.topos, config.pos)
        doBroadcastMessage("Evento Dota foi aberto! Quem for participar por favor se dirijam a sala de eventos. O teleporte para o evento fecha em "..config.time.." minutos.")
        addEvent(DelTp, config.time*60*1000)
        addEvent(doBroadcastMessage, config.time*60*1000, "Evento Dota fechado.")
        addEvent(start, config.time*60*1000)
        
    end
    return 1
end
function start()
    local mensage1 = "[Evento Dota] Evento Iniciado! Destruam as Torres! quem destruir as 3 Torres primeiro, Ganha!" -- Mensagem Inicial
    local monster1 = "Gerador Azul I" -- Geradores Iniciais
    local monster2 = "Gerador Vermelho I" -- Geradores Iniciais
    
    gatepos = {x=495, y=789, z=7, stackpos=1} -- Posição da Pedras 1
    getgate = getThingfromPos(gatepos)
    gatepos11 = {x=495, y=788, z=7, stackpos=1} -- Posição da Pedras 11
    getgate11 = getThingfromPos(gatepos11)
    gatepos12 = {x=495, y=787, z=7, stackpos=1} -- Posição da Pedras 12
    getgate12 = getThingfromPos(gatepos12)
    gatepos13 = {x=495, y=791, z=7, stackpos=1} -- Posição da Pedras 13
    getgate13 = getThingfromPos(gatepos13)
    gatepos14 = {x=495, y=790, z=7, stackpos=1} -- Posição da Pedras 14
    getgate14 = getThingfromPos(gatepos14)
    gatepos2 = {x=411, y=789, z=7, stackpos=1} -- Posição da Pedra 2
    getgate2 = getThingfromPos(gatepos2)
    gatepos21 = {x=411, y=788, z=7, stackpos=1} -- Posição da Pedra 21
    getgate21 = getThingfromPos(gatepos21)
    gatepos22 = {x=411, y=787, z=7, stackpos=1} -- Posição da Pedra 22
    getgate22 = getThingfromPos(gatepos22)
    gatepos23 = {x=411, y=790, z=7, stackpos=1} -- Posição da Pedra 23
    getgate23 = getThingfromPos(gatepos23)
    gatepos24 = {x=411, y=791, z=7, stackpos=1} -- Posição da Pedra 24
    getgate24 = getThingfromPos(gatepos24)
    
    if getgate.itemid == 1304 and getgate2.itemid == 1304 then
        broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE)
        doSummonCreature(monster1, {x=417, y=789, z=7})
        doSummonCreature(monster2, {x=489, y=789, z=7})
        doRemoveItem(getgate.uid,1)
        doRemoveItem(getgate11.uid,1)
        doRemoveItem(getgate12.uid,1)
        doRemoveItem(getgate13.uid,1)
        doRemoveItem(getgate14.uid,1)
        doRemoveItem(getgate2.uid,1)
        doRemoveItem(getgate21.uid,1)
        doRemoveItem(getgate22.uid,1)
        doRemoveItem(getgate23.uid,1)
        doRemoveItem(getgate24.uid,1)
        doCreateItem(1304, {x=487, y=761, z=7})
         
    end
    return 1
end

 

Com essa tag:

 <globalevent name="Nome" time="21:07:00" event="script" value="arquivo.lua"/>

O evento ficará programado para funcionar às: 21 horas, 07 minutos e 00 segundos.

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo