mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-12-24 17:50:37 +01:00
Added shutdown mod
- Added shutdown mod by Jat and turbogus to warn players before server shuts down
This commit is contained in:
parent
4643e2cb52
commit
71780401bd
38
mods/shutdown/init.lua
Normal file
38
mods/shutdown/init.lua
Normal file
@ -0,0 +1,38 @@
|
||||
--[[
|
||||
|
||||
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("Arret du serveur pour sauvegarde dans 30min --- Veuillez vous deconnecter.")
|
||||
elseif heure == "2" and minute == "40" then --modifier ici à vos besoin
|
||||
minetest.chat_send_all("Arret du serveur pour sauvegarde dans 15min --- Veuillez vous deconnecter.")
|
||||
elseif heure == "2" and minute == "50" then --modifier ici à vos besoin
|
||||
minetest.chat_send_all("Arret du serveur pour sauvegarde dans 5min --- Veuillez vous deconnecter.")
|
||||
elseif heure == "2" and minute == "54" then --modifier ici à vos besoin
|
||||
minetest.chat_send_all("=== ARRET DU SERVEUR ===")
|
||||
end
|
||||
|
||||
end)
|
Loading…
Reference in New Issue
Block a user