From be6fed9c20db173f0fed01528a0822f23eb62c4f Mon Sep 17 00:00:00 2001 From: cheapie Date: Thu, 7 Aug 2014 00:58:47 -0500 Subject: Modify /just/ the creative priv, not all of them --- init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index ac3a3da..8c45e4a 100644 --- a/init.lua +++ b/init.lua @@ -168,10 +168,16 @@ creative_inventory.clear_inventory = function(player) minetest.chat_send_player(player_name, 'Inventory Cleared!') end creative_inventory.creative_on = function(player) - minetest.set_player_privs(player:get_player_name(),{creative=true}) + local name = player:get_player_name() + local privs = minetest.get_player_privs(name) + privs["creative"] = true + minetest.set_player_privs(name,privs) end creative_inventory.creative_off = function(player) - minetest.set_player_privs(player:get_player_name(),{creative=false}) + local name = player:get_player_name() + local privs = minetest.get_player_privs(name) + privs["creative"] = false + minetest.set_player_privs(name,privs) end minetest.register_on_joinplayer(function(player) -- If in creative mode, modify player's inventory forms -- cgit v1.2.3