master
rnd1 2016-07-31 22:30:30 +02:00
parent 40e2944e32
commit 9985cb6d23
3 changed files with 11 additions and 1 deletions

View File

@ -190,6 +190,14 @@ minetest.register_node("basic_machines:enviro", {
if meta:get_string("owner")~=player:get_player_name() and not privs.privs then return 0 end
return stack:get_count();
end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos);
local privs = minetest.get_player_privs(player:get_player_name());
if meta:get_string("owner")~=player:get_player_name() and not privs.privs then return 0 end
return stack:get_count();
end,
})

View File

@ -31,6 +31,7 @@ end
minetest.register_on_chat_message(function(name, message)
local player = minetest.get_player_by_name(name);
if not player then return end
local pos = player:getpos();
local r = 20;local p = {x=round(pos.x/r+0.5)*r,y=round(pos.y/r+0.5)*r+1,z=round(pos.z/r+0.5)*r}
--minetest.chat_send_all(minetest.pos_to_string(p))

View File

@ -82,7 +82,7 @@ local recycler_process = function(pos)
reqcount = tonumber(string.sub(output, par)) or 1;
end
end -- cause if for example output is "default:mese 9" we dont want to get meseblock from just 1 mese..
end
meta:set_string("itemlist",minetest.serialize(itemlist)); -- read cached itemlist
meta:set_int("reqcount",reqcount);
@ -197,6 +197,7 @@ minetest.register_node("basic_machines:recycler", {
},
on_receive_fields = function(pos, formname, fields, sender)
if minetest.is_protected(pos, sender:get_player_name()) then return end
if fields.quit then return end
local meta = minetest.get_meta(pos);
local recipe=1;