+ local meta = minetest.get_meta(pos)
+ local giver = ""
+ local def_stack1 = minetest.registered_items[meta:get_string("stack1"):match("([%w_]+:[%w_]+)")]
+ local def_stack2 = minetest.registered_items[meta:get_string("stack2"):match("([%w_]+:[%w_]+)")]
+ local def_stack3 = minetest.registered_items[meta:get_string("stack3"):match("([%w_]+:[%w_]+)")]
+ local def_stack4 = minetest.registered_items[meta:get_string("stack4"):match("([%w_]+:[%w_]+)")]
+ local def_stack5 = minetest.registered_items[meta:get_string("stack5"):match("([%w_]+:[%w_]+)")]
+ local def_stack6 = minetest.registered_items[meta:get_string("stack6"):match("([%w_]+:[%w_]+)")]
+ local def_stack7 = minetest.registered_items[meta:get_string("stack7"):match("([%w_]+:[%w_]+)")]
+
+ if num == 1 then
+ for i = 1, 7 do
+ if meta:get_string("giver"..i) ~= "" then
+ giver = giver.."#FFFF00,"..meta:get_string("giver"..i):sub(1, 12)..
+ ","..i..",#FFFFFF,x "..meta:get_string("stack"..i):sub(-3):match("%d+")..","
+ end
+ end
+
+ return "size[9.5,9]"..xbg..
+ default.get_hotbar_bg(0.75,5.25)..
+ "label[0,0;Mailbox :]"..
+ "label[6,0;Last donators :]"..
+ "tablecolumns[color;text;image,"..
+ "1="..img_col(def_stack1)..","..
+ "2="..img_col(def_stack2)..","..
+ "3="..img_col(def_stack3)..","..
+ "4="..img_col(def_stack4)..","..
+ "5="..img_col(def_stack5)..","..
+ "6="..img_col(def_stack6)..","..
+ "7="..img_col(def_stack7)..";color;text]"..
+ "tableoptions[background=#434343;highlight=#00000000;border=true]"..
+ "table[6,0.75;3.3,4;givers;"..giver.."]"..
+ "list[nodemeta:"..spos..";mailbox;0,0.75;6,4;]"..
+ "list[current_player;main;0.75,5.25;8,4;]"
+ else
+ return "size[8,5]"..xbg..
+ default.get_hotbar_bg(0,1.25)..
+ "label[0.5,0;Send your goods\nto "..owner.." :]"..
+ "list[nodemeta:"..spos..";drop;3.5,0;1,1;]"..
+ "list[current_player;main;0,1.25;8,4;]"
+ end