Postado Agosto 12, 2015 10 anos 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: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Postado Agosto 13, 2015 10 anos 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.