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