Castrum/mods/castrum/on_new.lua

32 lines
1.2 KiB
Lua

local new = {}
new.get_formspec = function(player, pos)
if player == nil then
return
end
formspec = "size[5,6.5]"
.."background[5,6.5;1,1;gui_formbg.png;true]"
.."listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]"
.."bgcolor[#080808BB;true]"
.."label[0,0;Welcome to minetest castrum.]"
.."label[0,0.3;You are on a floor plan of a castle.]"
.."label[0,0.6;Hit a diamond block to build and upgrade a building.]"
.."label[0,0.9;Go first to the quarry in the east.]"
.."label[0,1.2;Collect resources and rebuild the old castle]"
.."image_button[4.5,-0.3;0.8,0.8;;esc;X]"
return formspec
end
minetest.register_on_newplayer(function(player)
player:setpos({x=-40, y=8.5, z=-5.0})
minetest.show_formspec(player:get_player_name(), "new" , new.get_formspec(player))
local privs = minetest.get_player_privs(player:get_player_name())
privs["fast"] = true
minetest.set_player_privs(player:get_player_name(), privs)
end)
minetest.register_on_player_receive_fields(function(player, formname, fields)
local player_inv = player:get_inventory()
if formname == "new" then
minetest.show_formspec(player:get_player_name(), "", "")
end
end)