landrush/default.lua
2015-04-09 21:53:44 +02:00

20 lines
644 B
Lua

if minetest.get_modpath("default") then
minetest.override_item("default:sign_wall", {
on_receive_fields = function(pos, formname, fields, sender)
local name = sender:get_player_name()
if landrush.can_interact(pos, name) then
local meta = minetest.get_meta(pos)
fields.text = fields.text or ""
print((name or "").." wrote \""..fields.text..
"\" to sign at "..minetest.pos_to_string(pos))
meta:set_string("text", fields.text)
meta:set_string("infotext", '"'..fields.text..'"')
else
local owner = landrush.get_owner(pos)
minetest.chat_send_player(name, "Area owned by "..owner)
end
end,
})
end