Initial commit
commit
a4e8d5dfad
|
@ -0,0 +1 @@
|
|||
notice
|
|
@ -0,0 +1,26 @@
|
|||
-- Simple reboot warning mod
|
||||
|
||||
local ie = minetest.request_insecure_environment()
|
||||
|
||||
local timer = 0
|
||||
local warning_file = minetest.get_worldpath().."/reboot_warning"
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
if timer > 600 then -- 600 tenths = 1 minute
|
||||
timer = 0
|
||||
local f = io.open(warning_file, "r")
|
||||
if f then
|
||||
io.close(f)
|
||||
ie.os.remove(warning_file)
|
||||
for _, player in ipairs(minetest.get_connected_players()) do
|
||||
local playername = player:get_player_name()
|
||||
if playername then
|
||||
notice.send(playername,
|
||||
"*** IMPORTANT NOTICE: | The server will be | rebooting for its nightly | backup in a few minutes!")
|
||||
minetest.log("Issued reboot warning to "..playername)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
timer = timer + 1
|
||||
end)
|
Loading…
Reference in New Issue