mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-18 16:20:38 +01:00
43 lines
1.6 KiB
Lua
Executable File
43 lines
1.6 KiB
Lua
Executable File
--[[
|
|
|
|
shutdown par turbogus, code sous licence gpl2 ou sup
|
|
déclaration du "timer" par Jat ( du mod annonce )
|
|
|
|
Affiche l'heure dans le chat toute les minutes et
|
|
arrête votre serveur "proprement" à une heure précise afin de créer
|
|
une sauvegarde
|
|
|
|
]]--
|
|
|
|
local timer = 0
|
|
|
|
minetest.register_globalstep(function(dtime)
|
|
timer = timer+dtime
|
|
-- if timer < X then = X seconde temps que s'affiche les message
|
|
-- Default 300 seconde = 5 minute
|
|
if timer < 60 then
|
|
return
|
|
end
|
|
timer = 0
|
|
local heure = os.date("%H")
|
|
local minute = os.date("%M")
|
|
local jour = os.date("%u")
|
|
-- Warn only on monday, thursday, and saturday
|
|
if jour ~= 1 and jour~= 4 and jour ~= 6 then return end
|
|
|
|
if heure == "2" and minute == "25" then --modifier ici à vos besoin
|
|
minetest.chat_send_all("Rappel, arret du serveur pour sauvegarde dans 30min.")
|
|
minetest.chat_send_all("Attention, server will shutdown in 30 minutes for backup.")
|
|
elseif heure == "2" and minute == "40" then --modifier ici à vos besoin
|
|
minetest.chat_send_all("Rappel, arret du serveur pour sauvegarde dans 15min.")
|
|
minetest.chat_send_all("Attention, server will shutdown in 15 minutes for backup.")
|
|
elseif heure == "2" and minute == "50" then --modifier ici à vos besoin
|
|
minetest.chat_send_all("Rappel, arret du serveur pour sauvegarde dans 5min --- Veuillez vous deconnecter!!!")
|
|
minetest.chat_send_all("Attention, server will shutdown in 5 minutes for backup --- Please logout!!!")
|
|
elseif heure == "2" and minute == "54" then --modifier ici à vos besoin
|
|
minetest.chat_send_all("=== ARRET DU SERVEUR ===")
|
|
minetest.chat_send_all("=== SERVER SHUTTING DOWN ===")
|
|
end
|
|
|
|
end)
|