diff --git a/chatcommands.lua b/chatcommands.lua index 17910c3..190a024 100644 --- a/chatcommands.lua +++ b/chatcommands.lua @@ -403,7 +403,9 @@ minetest.register_chatcommand("area_info", { elseif has_high_limit then table.insert(lines, "You have extended area protection".. - " limits (\"areas_high_limit\" privilege).") + " limits (\"areas_high_limit\" privilege).") + elseif privs.megabuilder then + table.insert(lines, "You are a megabuilder (\"megabuilder\" privilege).") end -- Area count @@ -415,7 +417,7 @@ minetest.register_chatcommand("area_info", { end local count_line = ("You have %d area%s"):format( area_num, area_num == 1 and "" or "s") - if privs.areas then + if privs.areas or privs.megabuilder then count_line = count_line.. " and have no area protection limits." elseif can_prot then @@ -440,6 +442,8 @@ minetest.register_chatcommand("area_info", { limit, size_limit) priv_limit_info("areas_high_limit", limit_high, size_limit_high) + elseif privs.megabuilder then + table.insert(lines, "You can protect areas unlimited in size and number.") elseif has_prot_priv then size_info("You can protect areas", max_size) end @@ -448,4 +452,3 @@ minetest.register_chatcommand("area_info", { return true, table.concat(lines, "\n") end, }) - diff --git a/init.lua b/init.lua index 53d4eb6..cd741c7 100644 --- a/init.lua +++ b/init.lua @@ -25,7 +25,11 @@ minetest.register_privilege("areas", { description = "Can administer areas." }) minetest.register_privilege("areas_high_limit", { - description = "Can can more, bigger areas." + description = "Can do more bigger areas." +}) +-- Mega_builder privilege -- MFF +minetest.register_privilege("megabuilder", { + description = "Can protect an infinite amount of areas." }) if not minetest.registered_privileges[areas.config.self_protection_privilege] then diff --git a/internal.lua b/internal.lua index 0717c22..718744c 100644 --- a/internal.lua +++ b/internal.lua @@ -1,6 +1,3 @@ --- Mega_builder privilege -minetest.register_privilege("megabuilder", "Can protect an infinite amount of areas.") - function areas:player_exists(name) return minetest.get_auth_handler().get_auth(name) ~= nil end