Loading moneychanger.lua +13 −13 Original line number Diff line number Diff line Loading @@ -118,10 +118,10 @@ minetest.register_node("bitchange:moneychanger", { return moneychanger.constructing(pos); end, after_place_node = function(pos, placer, itemstack) local owner = placer:get_player_name() --local owner = placer:get_player_name() local meta = minetest.get_meta(pos) meta:set_string("infotext", "Moneychanger (owned by "..owner..")") meta:set_string("owner",owner) --meta:set_string("infotext", "Moneychanger (owned by "..owner..")") --meta:set_string("owner",owner) local inv = meta:get_inventory() inv:set_size("source", 1) inv:set_size("rest", 1) Loading @@ -132,9 +132,9 @@ minetest.register_node("bitchange:moneychanger", { end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return 0 end --if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then -- return 0 --end if listname == "source" then local stack_name = stack:get_name() local inv = meta:get_inventory() Loading @@ -152,18 +152,18 @@ minetest.register_node("bitchange:moneychanger", { end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then --if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return moneychanger.update_fields(pos, listname, index, stack, true) end return 0 --end --return 0 end, can_dig = function(pos, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then --if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return inv:is_empty("source") and inv:is_empty("output") and inv:is_empty("rest") end return 0 --end --return 0 end }) Loading Loading
moneychanger.lua +13 −13 Original line number Diff line number Diff line Loading @@ -118,10 +118,10 @@ minetest.register_node("bitchange:moneychanger", { return moneychanger.constructing(pos); end, after_place_node = function(pos, placer, itemstack) local owner = placer:get_player_name() --local owner = placer:get_player_name() local meta = minetest.get_meta(pos) meta:set_string("infotext", "Moneychanger (owned by "..owner..")") meta:set_string("owner",owner) --meta:set_string("infotext", "Moneychanger (owned by "..owner..")") --meta:set_string("owner",owner) local inv = meta:get_inventory() inv:set_size("source", 1) inv:set_size("rest", 1) Loading @@ -132,9 +132,9 @@ minetest.register_node("bitchange:moneychanger", { end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return 0 end --if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then -- return 0 --end if listname == "source" then local stack_name = stack:get_name() local inv = meta:get_inventory() Loading @@ -152,18 +152,18 @@ minetest.register_node("bitchange:moneychanger", { end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then --if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return moneychanger.update_fields(pos, listname, index, stack, true) end return 0 --end --return 0 end, can_dig = function(pos, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then --if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then return inv:is_empty("source") and inv:is_empty("output") and inv:is_empty("rest") end return 0 --end --return 0 end }) Loading