From ba2e888981385f756bbef93a99220b30672e9723 Mon Sep 17 00:00:00 2001 From: DonBatman Date: Wed, 23 Mar 2016 07:18:39 -0700 Subject: [PATCH] Added Super Admin --- privs.lua | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/privs.lua b/privs.lua index dd94a30..9b36733 100644 --- a/privs.lua +++ b/privs.lua @@ -1,5 +1,6 @@ minetest.register_privilege("myadmin_levels", "Lets person set level of privlege people have") +minetest.register_privilege("myadmin_levels_super", "Lets person set level of privlege people have plus the super level") minetest.register_chatcommand("myadmin_commands", { privs = {privs = true}, @@ -9,10 +10,10 @@ minetest.register_chatcommand("myadmin_commands", { end, }) -minetest.register_chatcommand("admin", { +minetest.register_chatcommand("super_admin", { params = "", - description = "Administrator", - privs={myadmin_levels=true}, + description = "Super Administrator", + privs={myadmin_levels_super=true}, func = function(name, param) if minetest.get_player_by_name(param) then minetest.set_player_privs(param, {}) @@ -33,6 +34,34 @@ minetest.register_chatcommand("admin", { privs.myadmin_levels=true privs.tps_magicchests=true minetest.set_player_privs(param,privs) + minetest.chat_send_player(param, "You are now a Super Admin") + minetest.chat_send_player(name, param .. " is now a Super Admin") + return true + end +end}) + +minetest.register_chatcommand("admin", { + params = "", + description = "Administrator", + privs={myadmin_levels=true}, + func = function(name, param) + if minetest.get_player_by_name(param) then + minetest.set_player_privs(param, {}) + local privs=minetest.get_player_privs(param) + privs.shout=true + privs.interact=true + privs.home=true + privs.teleport=true + privs.bring=true + privs.fast=true + privs.fly=true + privs.noclip=true + privs.basic_privs=true + privs.kick=true + privs.ban=true + privs.myadmin_levels=true + privs.tps_magicchests=true + minetest.set_player_privs(param,privs) minetest.chat_send_player(param, "You are now an Admin") minetest.chat_send_player(name, param .. " is now an Admin") return true