Ir para conteúdo

Featured Replies

Postado
  • Autor

Do seu jeito não deu mais eu fiz assim!

 

--[[
- hora deve ser exata SERVER
- para fazer o raid tera que ser ex: 00 hour(horas) e 00 minu (minutos)
- para fazer a raid na data e hora no tempo exato, uso "exact"
- para fazer a raid ocorrer todas as semanas (pelo menos 1x na semana) uso "weekly"
- o nome dos dias sao ultilizados apenas para o tipo semanal que devera ser
- "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"
- tambem devem estar dentro de uma matriz-> {}
]]

local raids =
	{
		[1] =
			{
				name = 'Morgaroth',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 20,
				minu = 00
			},
		[2] =
			{
				name = 'Ferumbras',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 14,
				minu = 05
			},
		[3] =
			{
				name = 'Undead Cavebear',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 21,
				minu = 00
			},
		[4] =
			{
				name = 'Undead Cavebear',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 09,
				minu = 30
			},
		[5] =
			{
				name = 'Midnight Panther',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 11,
				minu = 25
			},
		[6] =
			{
				name = 'Midnight Panther',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 21,
				minu = 50
			},
		[7] =
			{
				name = 'Jaul',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 19,
				minu = 00
			},
		[8] =
			{
				name = 'ghazbaran',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 15,
				minu = 00
			},
		[8] =
			{
				name = 'Orshabaal',
				type = 'weekly',
				days = {'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'},
				hour = 23,
				minu = 55
			},
			
	}
	
local last_execsutes = {}

function onThink(interval, lastExecution, thinkInterval)
	local static_time = os.time()
	for k, raid in ipairs(raids) do
		if (raid.type == 'weekly') then
			local day = os.date("%A", static_time):lower()
			if isInArray(raid.days, day) then
				local hour = tonumber(os.date("%H", static_time))
				if (raid.hour == hour) then
					local minute = tonumber(os.date("%M", static_time))
					if (raid.minu == minute) then
						local day_number = tonumber(os.date("%d", static_time))
						if (last_execsutes[k] ~= day_number) then
							last_execsutes[k] = day_number
							doExecuteRaid(raid.name)
						end
					end
				end
			end
		elseif (raid.type == 'exact') then
			local month = tonumber(os.date("%m", static_time))
			if (raid.date.month == month) then
				local day = tonumber(os.date("%d", static_time))
				if (raid.date.day == day) then
					local hour = tonumber(os.date("%H", static_time))
					if (raid.hour == hour) then
						local minute = tonumber(os.date("%M", static_time))
						if (raid.minu == minute) then
							if (last_execsutes[k] ~= day) then
								last_execsutes[k] = day
								doExecuteRaid(raid.name)
							end
						end
					end
				end
			end
		end
	end
	return true
end

Dai funciona, CRIA a Raid, na pasta raid certinha, e porem esse script, no global eventos ele aciona em determinados horários como o descrito.

  • Respostas 11
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • não sei mecher com esse tipo de funçao ai, sempre me confundo, tenta essas duas opções:   fazer por globalevents script do vodkart   inv.lua local days = { ["Sunday"] = { ["00:00"] = {nome = "D

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