antiblock
diamwall
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
…Los†

Ativar Rates/Bônus Automático (EDIT 2021)

3 posts in this topic

Pessoal, boa tarde!

Eu vi algumas quest sobre esse tema e vi que a quest precisava de algumas melhorias etc.. não tem muito mistério.

Update: anteriormente essa quest limpava o tempo, porém ainda continuava a contar as horas restante, obviamente as rates permanecem ativadas.
Atualizei para quando desativar o sistema de automação, você também vai desativar as rates.

 

 

quest priv_empire begin -- Q
    state start begin -- S
		when guild_man1.chat."GM: Sistema de RATES" or guild_man2.chat."GM: Sistema de RATES" or  guild_man3.chat."GM: Sistema de RATES" with pc.is_gm() begin 
			say_title("Bem vindo " .. pc.get_name())
			say("")
			say("Deseja ativar as rates de forma automática? ")
			say("Basta fala comigo e eu posso ativar.")
			say("")
			say_title("Que desejas fazer? ")
			say("")

			local menu = select("Ativar Rates", "Desativar Rates", "Sair")
				if menu == 1 then	 
					say_title("Informativo:") 
					say("")
					say("As rates automáticas foram ativadas.")
					say("")
					server_loop_timer("ratesauto", 60*60*23) -- AQUI É O TEMPO QUE ELA VAI SE AUTOATIVAR.  (ratesauto)
					__give_empire_priv(0, 1, 50, 60*60*24) -- (TEMPO PARA O DROP ITENS) ESTA DEFINIDO COMO 50
					__give_empire_priv(0, 2, 150, 60*60*24) -- (TEMPO PARA O GOLD) ESTA DEFINIDO COMO 150
					__give_empire_priv(0, 4, 200, 60*60*24) -- (TEMPO PARA O XP) ESTA DEFINIDO COMO 200
				elseif menu == 2 then	 
					say_title("Informativo:")
					say("")
					say("Rates automáticas foram desativadas.")
					say("")
					clear_server_timer("ratesauto")
					wait()
					__give_empire_priv(0, 1, 50, 1) 
					__give_empire_priv(0, 2, 150, 1) 
					__give_empire_priv(0, 4, 200, 1)
				elseif menu == 3 then 
					return
				end
		end
		
		when ratesauto.server_timer begin -- auto rates inicio   
			__give_empire_priv(0, 1, 50, 60*60*24)
			__give_empire_priv(0, 2, 150, 60*60*24)
			__give_empire_priv(0, 4, 200, 60*60*24)
		end
		
	end -- S
end -- Q

Obs: se você tiver alguma forma de melhorar a quest, deixe abaixo para ter um conteúdo adequado a todos.
Não vejo mau algum em corrigir ou atualizar.

 

Atenciosamente,
ByLost

 

Edited by …Los† (see edit history)

Share this post


Link to post
Share on other sites
antiblock
Rodnia | Alpha & Omega
Em 11/05/2021 at 15:17, …Los† disse:

Pessoal, boa tarde!

Eu vi algumas quest sobre esse tema e vi que a quest precisava de algumas melhorias etc.. não tem muito mistério.

Update: anteriormente essa quest limpava o tempo, porém ainda continuava a contar as horas restante, obviamente as rates permanecem ativadas.
Atualizei para quando desativar o sistema de automação, você também vai desativar as rates.

 

 


quest priv_empire begin -- Q
    state start begin -- S
		when guild_man1.chat."GM: Sistema de RATES" or guild_man2.chat."GM: Sistema de RATES" or  guild_man3.chat."GM: Sistema de RATES" with pc.is_gm() begin 
			say_title("Bem vindo " .. pc.get_name())
			say("")
			say("Deseja ativar as rates de forma automática? ")
			say("Basta fala comigo e eu posso ativar.")
			say("")
			say_title("Que desejas fazer? ")
			say("")

			local menu = select("Ativar Rates", "Desativar Rates", "Sair")
				if menu == 1 then	 
					say_title("Informativo:") 
					say("")
					say("As rates automáticas foram ativadas.")
					say("")
					server_loop_timer("ratesauto", 60*60*23) -- AQUI É O TEMPO QUE ELA VAI SE AUTOATIVAR.  (ratesauto)
					__give_empire_priv(0, 1, 50, 60*60*24) -- (TEMPO PARA O DROP ITENS) ESTA DEFINIDO COMO 50
					__give_empire_priv(0, 2, 150, 60*60*24) -- (TEMPO PARA O GOLD) ESTA DEFINIDO COMO 150
					__give_empire_priv(0, 4, 200, 60*60*24) -- (TEMPO PARA O XP) ESTA DEFINIDO COMO 200
				elseif menu == 2 then	 
					say_title("Informativo:")
					say("")
					say("Rates automáticas foram desativadas.")
					say("")
					clear_server_timer("ratesauto")
					wait()
					__give_empire_priv(0, 1, 50, 1) 
					__give_empire_priv(0, 2, 150, 1) 
					__give_empire_priv(0, 4, 200, 1)
				elseif menu == 3 then 
					return
				end
		end
		
		when ratesauto.server_timer begin -- auto rates inicio   
			__give_empire_priv(0, 1, 50, 60*60*24)
			__give_empire_priv(0, 2, 150, 60*60*24)
			__give_empire_priv(0, 4, 200, 60*60*24)
		end
		
	end -- S
end -- Q

Obs: se você tiver alguma forma de melhorar a quest, deixe abaixo para ter um conteúdo adequado a todos.
Não vejo mau algum em corrigir ou atualizar.

 

Atenciosamente,
ByLost

 

Muito Boa mano , como eu faço pra definir Por exemplo .. 100 % de taxa pro reino vermelho / 200% de taxa pro reino azul e 250% de taxa pro reino amarelo ?? consegui me ajudar ???

desde já agradeço !!

Share this post


Link to post
Share on other sites
Em 02/08/2021 at 22:58, Keevin Aguiar disse:

Muito Boa mano , como eu faço pra definir Por exemplo .. 100 % de taxa pro reino vermelho / 200% de taxa pro reino azul e 250% de taxa pro reino amarelo ?? consegui me ajudar ???

desde já agradeço !!

 

Estou utilizando esse método https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3370351-release-automatic-default-priv-rates-db-startup.html?__cf_chl_managed_tk__=pmd_d003e9e72f3a6f070b7695d84c0cb7c0b7424ad6-1628174226-0-gqNtZGzNAzijcnBszQ16

Recomendo que você utilize.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now