Minor fixes and cleanup

master
MoNTE48 2020-08-15 20:46:09 +02:00
parent e3dc3163fc
commit 9eb2750e21
4 changed files with 7 additions and 6 deletions

View File

@ -120,7 +120,7 @@ minetest.register_chatcommand("add_owner", {
minetest.register_chatcommand("rename_area", { minetest.register_chatcommand("rename_area", {
params = S("<ID>").." "..S("<newName>"), params = S("<ID>").." "..S("<NewName>"),
description = S("Rename an area that you own"), description = S("Rename an area that you own"),
func = function(name, param) func = function(name, param)
local id, newName = param:match("^(%d+)%s(.+)$") local id, newName = param:match("^(%d+)%s(.+)$")

View File

@ -7,7 +7,7 @@
<NewOwner>= <NewOwner>=
<ParentID>= <ParentID>=
<PlayerName>= <PlayerName>=
<newName>= <NewName>=
@1 has given you control over the area "@2" (ID @3).= @1 has given you control over the area "@2" (ID @3).=
@1 spanning up to @2x@3x@4.= @1 spanning up to @2x@3x@4.=
A regular expression is required.= A regular expression is required.=

View File

@ -40,11 +40,11 @@ minetest.register_node("areas:protector", {
local id = areas:add(name, "Protector Block", pos1, pos2) local id = areas:add(name, "Protector Block", pos1, pos2)
areas:save() areas:save()
minetest.chat_send_player(name, minetest.chat_send_player(name,
(S("The area from %s to %s has been protected as #%s")) (S("The area from @1 to @1 has been protected as ID @1",
:format(cyan(minetest.pos_to_string(pos1)), cyan(minetest.pos_to_string(pos2)), cyan(id))) cyan(minetest.pos_to_string(pos1)), cyan(minetest.pos_to_string(pos2)), cyan(id))))
minetest.set_node(pos, {name = "areas:protector"}) minetest.set_node(pos, {name = "areas:protector"})
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext", (S("Protecting area %d, Owned by %s")):format(id, name)) meta:set_string("infotext", (S("Protecting area @1, Owned by @1", id, name)))
meta:set_int("area_id", id) meta:set_int("area_id", id)
meta:set_string("owner", name) meta:set_string("owner", name)
itemstack:take_item() itemstack:take_item()
@ -56,10 +56,11 @@ minetest.register_node("areas:protector", {
if oldmetadata and oldmetadata.fields then if oldmetadata and oldmetadata.fields then
local owner = oldmetadata.fields.owner local owner = oldmetadata.fields.owner
local id = tonumber(oldmetadata.fields.area_id) local id = tonumber(oldmetadata.fields.area_id)
local playername = digger:get_player_name() local name = digger:get_player_name()
if areas.areas[id] and areas:isAreaOwner(id, owner) then if areas.areas[id] and areas:isAreaOwner(id, owner) then
areas:remove(id) areas:remove(id)
areas:save() areas:save()
minetest.chat_send_player(name, (S("Removed area @1", cyan(id))))
end end
end end
end, end,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 226 B