Minor fixes and cleanup
parent
e3dc3163fc
commit
9eb2750e21
|
@ -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(.+)$")
|
||||||
|
|
|
@ -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.=
|
||||||
|
|
|
@ -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 |
Loading…
Reference in New Issue