Jump to content

Anuncios automaticos


ReuS

Mensajes recomendados

Pues nada, no hay mucho para decir... un gracias no viene mal 😆 los anuncios van dentro de notices_list, un archivo que deben crear en data/notices_list

-- ReuS para Metin2Zone

quest notices begin
	state start begin
		when letter with pc.get_name() == "[GA]ReuS" begin
			send_letter("Noticias automaticas")
		end

		when button or info with pc.is_gm() begin
			local text = {
				[0] = "Noticias automaticas desactivadas.",
				[1] = "Noticias automaticas activadas.",
			}

			say_title("Noticias automaticas[ENTER]")
			say(text[game.get_event_flag("notices_loop")])
			say("Que deseas hacer?[ENTER]")
			local choice = select("Activar noticias automaticas", "Desactivar noticias automaticas", locale.cancel)
			if choice == 3 then return end
			if choice == 2 then
				syschat("Las noticias automaticas han sido desactivadas.")
				game.set_event_flag("notices_loop", 0)
				clear_server_timer("notices_server_loop")
			elseif choice == 1 then
				syschat("Las noticias automaticas han sido activadas.")
				game.set_event_flag("notices_loop", 1)
				server_loop_timer("notices_server_loop", 30*60) -- Intervalo de 30 minutos
			end
		end

		when notices_server_loop.server_timer with game.get_event_flag("notices_loop") != 0 begin
			local notices = get_notices()
			big_notice_all(notices[number(1, table.getn(notices))])
		end

		function get_notices()
			local table_get_notices = {}
			local f = io.open("data/notices_list", "r")
			if not f then return {} end

			for line in f:lines() do
				table.insert(table_get_notices, line)
			end
			f:close()
			return table_get_notices
		end
	end
end

 

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...