2 function coronaserver.load()
3 local file = io.open(minetest.get_worldpath() .. "/coronaserver", "r")
5 coronaserver.savedata = minetest.deserialize(file:read())
8 coronaserver.savedata = {}
11 function coronaserver.save()
12 local file = io.open(minetest.get_worldpath() .. "/coronaserver", "w")
13 file:write(minetest.serialize(coronaserver.savedata))
18 coronaserver.grantall = coronaserver.grantall or {}
20 function coronaserver.update_privs(player)
21 local name = player:get_player_name()
22 local privs = minetest.get_player_privs(name)
23 for _, priv in pairs(coronaserver.grantall) do
26 minetest.set_player_privs(name, privs)
29 minetest.register_on_joinplayer(coronaserver.update_privs)
31 minetest.register_chatcommand("grantall", {
32 description = "Grant a privilegue to players when they join",
34 privs = {privs = true},
35 func = function(name, param)
36 coronaserver.grantall[#coronaserver.grantall] = param
37 local players = minetest.get_connected_players()
38 for _, player in pairs(players) do
39 coronaserver.update_privs(player)