Postado Fevereiro 24, 2017 8 anos Bom dia,estou usando o seguinte código : <globalevent name="Teleport Automatico" time="8:12" event="script" value="teleportwar.lua"/> local configuration = { days = {"Tuesday", "Thursday", "Friday"}, to_pos = {x = 160, y = 54, z = 7}, --Para onde o teleport levará. pos = {x = 100, y = 950, z = 7}, --Onde o teleport será criado. teleport_id = 1387, --ID do teleport. aid = 3434, --Action ID do teleport. time = 120, --Tempo para fechar, em minutos. } function onTime() local x = os.date("%A") print("Day is: " .. x .. ".") if isInArray(configuration.days, x) then local item = getTileItemById(configuration.pos, configuration.teleport_id).uid if item < 1 then local tp = doCreateTeleport(configuration.teleport_id, configuration.to_pos, configuration.pos) doItemSetAttribute(tp, "aid", configuration.aid) broadcastMessage("A arena foi aberta.", MESSAGE_STATUS_WARNING) addEvent(function() tp = getTileItemById(configuration.pos, configuration.teleport_id).uid if tp and tp > 0 then doRemoveItem(tp) broadcastMessage("A arena foi fechada.") end end, configuration.time * 60 * 1000) end end return true end Porem está dando o seguinte erro: Alguem pode me dar uma luz do que possa ser ? o id do teleport está correto,o dia e horario também,creio eu que seja algum erro na função ontime() Ajudei ? Clique em GOSTEI! Skype : neoowned
Postado Fevereiro 24, 2017 8 anos local days = {"Tuesday", "Thursday", "Friday"}, local pos, to_pos = {x = 100, y = 950, z = 7},{x = 160, y = 54, z = 7} local time = 120 function removeTp() local t = getTileItemById(pos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(pos, CONST_ME_POFF) end function onTime() local x = os.date("%A") if isInArray(days, x) then local tp = doCreateTeleport(1387, to_pos, pos) doItemSetAttribute(tp, "aid", 3434) broadcastMessage("A arena foi aberta.", MESSAGE_STATUS_WARNING) addEvent(removeTp, time*1000*60) end return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Fevereiro 24, 2017 8 anos Autor 54 minutos atrás, Vodkart disse: local days = {"Tuesday", "Thursday", "Friday"}, local pos, to_pos = {x = 100, y = 950, z = 7},{x = 160, y = 54, z = 7} local time = 120 function removeTp() local t = getTileItemById(pos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(pos, CONST_ME_POFF) end function onTime() local x = os.date("%A") if isInArray(days, x) then local tp = doCreateTeleport(1387, to_pos, pos) doItemSetAttribute(tp, "aid", 3434) broadcastMessage("A arena foi aberta.", MESSAGE_STATUS_WARNING) addEvent(removeTp, time*1000*60) end return true end Agora não fez nada,não apareceu erro nenhum também Ajudei ? Clique em GOSTEI! Skype : neoowned
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.