Mailbox : fancier donators list
This commit is contained in:
parent
92c60845cf
commit
e0a0c607e4
12
mailbox.lua
12
mailbox.lua
@ -18,7 +18,7 @@ xdecor.register("mailbox", {
|
|||||||
meta:set_string("infotext", player_name.."'s Mailbox")
|
meta:set_string("infotext", player_name.."'s Mailbox")
|
||||||
|
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
inv:set_size("mailbox", 8*4)
|
inv:set_size("mailbox", 6*4)
|
||||||
inv:set_size("drop", 1)
|
inv:set_size("drop", 1)
|
||||||
end,
|
end,
|
||||||
on_rightclick = function(pos, _, clicker, _)
|
on_rightclick = function(pos, _, clicker, _)
|
||||||
@ -50,7 +50,7 @@ xdecor.register("mailbox", {
|
|||||||
inv:remove_item("drop", stack)
|
inv:remove_item("drop", stack)
|
||||||
inv:add_item("mailbox", stack)
|
inv:add_item("mailbox", stack)
|
||||||
|
|
||||||
for i = 7, 2, -1 do
|
for i = 4, 2, -1 do
|
||||||
meta:set_string("giver"..i, meta:get_string("giver"..(i-1)))
|
meta:set_string("giver"..i, meta:get_string("giver"..(i-1)))
|
||||||
meta:set_string("stack"..i, meta:get_string("stack"..(i-1)))
|
meta:set_string("stack"..i, meta:get_string("stack"..(i-1)))
|
||||||
end
|
end
|
||||||
@ -75,13 +75,13 @@ function mailbox.formspec(pos, owner, num)
|
|||||||
local giver = ""
|
local giver = ""
|
||||||
|
|
||||||
if num == 1 then
|
if num == 1 then
|
||||||
for i = 1, 7 do
|
for i = 1, 4 do
|
||||||
if meta:get_string("giver"..i) ~= "" then
|
if meta:get_string("giver"..i) ~= "" then
|
||||||
giver = giver..meta:get_string("giver"..i).." - "..meta:get_string("stack"..i)..","
|
giver = giver.."#FFFF00,"..meta:get_string("giver"..i)..",,\t"..meta:get_string("stack"..i)..","
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return "size[13.5,9]"..xbg..default.get_hotbar_bg(2.75,5.25)..
|
return "size[11,9]"..xbg..default.get_hotbar_bg(1.5,5.25)..
|
||||||
"label[0,0;You have received...]label[8,0;Last donators :]box[8,0.75;5.35,3.9;#555555]textlist[8,0.75;5.35,3.9;givers;"..giver..";;true]list[nodemeta:"..spos..";mailbox;0,0.75;8,4;]list[current_player;main;2.75,5.25;8,4;]"
|
"label[0,0;You have received...]label[6,0;Last donators :]box[6,0.75;4.85,3.9;#555555]tablecolumns[color;text]tableoptions[background=#00000000;highlight=#00000000;border=false]table[6,0.75;4.85,4.4;givers;"..giver.."]list[nodemeta:"..spos..";mailbox;0,0.75;6,4;]list[current_player;main;1.5,5.25;8,4;]"
|
||||||
else
|
else
|
||||||
return "size[8,5]"..xbg..default.get_hotbar_bg(0,1.25)..
|
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;]"
|
"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;]"
|
||||||
|
Loading…
Reference in New Issue
Block a user