Added Super Admin
parent
bc9144f97d
commit
ba2e888981
35
privs.lua
35
privs.lua
|
@ -1,5 +1,6 @@
|
||||||
|
|
||||||
minetest.register_privilege("myadmin_levels", "Lets person set level of privlege people have")
|
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", {
|
minetest.register_chatcommand("myadmin_commands", {
|
||||||
privs = {privs = true},
|
privs = {privs = true},
|
||||||
|
@ -9,10 +10,10 @@ minetest.register_chatcommand("myadmin_commands", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_chatcommand("admin", {
|
minetest.register_chatcommand("super_admin", {
|
||||||
params = "",
|
params = "",
|
||||||
description = "Administrator",
|
description = "Super Administrator",
|
||||||
privs={myadmin_levels=true},
|
privs={myadmin_levels_super=true},
|
||||||
func = function(name, param)
|
func = function(name, param)
|
||||||
if minetest.get_player_by_name(param) then
|
if minetest.get_player_by_name(param) then
|
||||||
minetest.set_player_privs(param, {})
|
minetest.set_player_privs(param, {})
|
||||||
|
@ -33,6 +34,34 @@ minetest.register_chatcommand("admin", {
|
||||||
privs.myadmin_levels=true
|
privs.myadmin_levels=true
|
||||||
privs.tps_magicchests=true
|
privs.tps_magicchests=true
|
||||||
minetest.set_player_privs(param,privs)
|
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(param, "You are now an Admin")
|
||||||
minetest.chat_send_player(name, param .. " is now an Admin")
|
minetest.chat_send_player(name, param .. " is now an Admin")
|
||||||
return true
|
return true
|
||||||
|
|
Loading…
Reference in New Issue