Ir para conteúdo

Featured Replies

Postado

function onTime() 

--[[ 0 = domingo 
     1 = segunda
     2 = terça
     3 = quarta
     4 = quinta
     5 = sexta
     6 = sabado  ]]
     
 
local c = { dias = { 1, 2 },
            goto = { x = 123, y = 456, z = 7}, -- posicao que o tp leva.
            inpos = { x = 123, y = 456, z = 7}, -- posicao que o tp aparece.
            data = tonumber(os.date("%w")),
            tpid = 1387,
 }


    if isInArray(c.dias, c,data) then 
        doCreateTeleport(c.tpid, c.goto, c.inpos)
    elseif isInArray(c.dias, c.data - 1) then 
        doRemoveItem(getTileItemById(c.inpos, c.tpid), 1)
        return true 
    end
    return false
end
 
-- TAG:  <globalevent name="onTime" time="0:01:00" event="script" value="arquivo.lua"/>

Coloquei para abrir e fechar quando der 0:01 , porque aí, dá para programar 1 só script com 1 só horário, porém com a função de remover no dia anterior...

qualquer problema, reporte, eu não testei, 

estou de saída...

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 6
  • Visualizações 395
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor
  • Solução
function onTime() 

--[[ 0 = domingo 
     1 = segunda
     2 = terça
     3 = quarta
     4 = quinta
     5 = sexta
     6 = sabado  ]]
     
 
local c = { dias = { 1, 2 },
            goto = { x = 123, y = 456, z = 7}, -- posicao que o tp leva.
            inpos = { x = 123, y = 456, z = 7}, -- posicao que o tp aparece.
            data = tonumber(os.date("%w")),
            tpid = 1387,
 }


    if isInArray(c.dias, c,data) then 
        doCreateTeleport(c.tpid, c.goto, c.inpos)
    elseif isInArray(c.dias, c.data - 1) then 
        doRemoveItem(getTileItemById(c.inpos, c.tpid), 1)
        return true 
    end
    return false
end
 
-- TAG:  <globalevent name="onTime" time="0:01:00" event="script" value="arquivo.lua"/>

Coloquei para abrir e fechar quando der 0:01 , porque aí, dá para programar 1 só script com 1 só horário, porém com a função de remover no dia anterior...

 

 

 

Tem como por configurar, por exemplo, todos os dias, mas como coords diferentes?

 

Porque isso serve pros bosses [jaul, obujos e tanjis]. 

 

Dai queria assim oh: 

 

Quarta - Tanjis

Quinta - Jaul

Sexta - Ojujos

 

Porque dai o spawn eu deixo lá, só o TP que cria automático nesses dias, é possível?

RESOLVIDO! 

 

Consegui fazer assim.

 

-- TAG <globalevent name="nomedoscript" type="startup" script="nomedoscript.lua"/>

 

 
local config = {
teleportId = 1387,
days = {
["Monday"] =  {{x = pos, y = pos, z = pos}, {x = pos, y = pos, z = pos}},
["Wednesday"] =   {{x = pos, y = pos, z = pos}, {x = pos, y = pos, z = pos}}, 
["Thursday"] =   {{x = pos, y = pos, z = pos},{x = pos, y = pos, z = pos}}, 
 
["Tuesday"] =  {{x = pos, y = pos, z = pos}, {x = pos, y = pos, z = pos}},
["Sunday"] =  {{x = pos, y = pos, z = pos}, {x = pos, y = pos, z = pos}}, 
 
["Saturday"] =  {{x = pos, y = pos, z = pos}, {x = pos, y = pos, z = pos}},
}
}
 
function onStartup(interval)
local i = config.days[os.date("%A")]
doCreateTeleport(config.teleportId, i[2], i[1]) 
end

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 520k

Informação Importante

Confirmação de Termo