basic area introspection
parent
65983a000e
commit
951477dd0c
|
@ -1 +1,2 @@
|
|||
intllib?
|
||||
areas?
|
||||
|
|
50
init.lua
50
init.lua
|
@ -834,6 +834,42 @@ minetest.register_chatcommand(
|
|||
}
|
||||
)
|
||||
|
||||
local highlighted_areas = function(
|
||||
player_name
|
||||
)
|
||||
if not player_highlighted[
|
||||
player_name
|
||||
] then
|
||||
return nil
|
||||
end
|
||||
local center = {
|
||||
x = (
|
||||
player_highlighted[
|
||||
player_name
|
||||
].pos1.x + player_highlighted[
|
||||
player_name
|
||||
].pos2.x
|
||||
) / 2.0,
|
||||
y = (
|
||||
player_highlighted[
|
||||
player_name
|
||||
].pos1.y + player_highlighted[
|
||||
player_name
|
||||
].pos2.y
|
||||
) / 2.0,
|
||||
z = (
|
||||
player_highlighted[
|
||||
player_name
|
||||
].pos1.z + player_highlighted[
|
||||
player_name
|
||||
].pos2.z
|
||||
) / 2.0,
|
||||
}
|
||||
return areas:getAreasAtPos(
|
||||
center
|
||||
)
|
||||
end
|
||||
|
||||
minetest.register_chatcommand(
|
||||
"highlight_areas",
|
||||
{
|
||||
|
@ -857,7 +893,7 @@ minetest.register_chatcommand(
|
|||
)
|
||||
)
|
||||
)
|
||||
return
|
||||
return
|
||||
end
|
||||
minetest.chatcommands[
|
||||
"area_pos1"
|
||||
|
@ -865,11 +901,11 @@ minetest.register_chatcommand(
|
|||
own_name,
|
||||
player_highlighted[
|
||||
own_name
|
||||
].pos1.x .. " " .. player_highlighted[
|
||||
].pos1.x .. " " .. player_highlighted[
|
||||
own_name
|
||||
].pos1.y .. " " .. player_highlighted[
|
||||
].pos1.y .. " " .. player_highlighted[
|
||||
own_name
|
||||
].pos1.z
|
||||
].pos1.z
|
||||
)
|
||||
minetest.chatcommands[
|
||||
"area_pos2"
|
||||
|
@ -877,11 +913,11 @@ minetest.register_chatcommand(
|
|||
own_name,
|
||||
player_highlighted[
|
||||
own_name
|
||||
].pos2.x .. " " .. player_highlighted[
|
||||
].pos2.x .. " " .. player_highlighted[
|
||||
own_name
|
||||
].pos2.y .. " " .. player_highlighted[
|
||||
].pos2.y .. " " .. player_highlighted[
|
||||
own_name
|
||||
].pos2.z
|
||||
].pos2.z
|
||||
)
|
||||
local command, params = split_command(
|
||||
param
|
||||
|
|
|
@ -29,3 +29,4 @@ list group member names = Namen der Gruppenmitglieder anzeigen
|
|||
apply command to all group members = Kommando auf alle Gruppenmitglieder anwenden
|
||||
list group names = Namen der Gruppen anzeigen
|
||||
found group %s (player count %d) = Gruppe %s (Spieleranzahl %d) gefunden
|
||||
make the highlighted area owned by a group = nimmt den markierten Bereich für eine Gruppe in Besitz
|
||||
|
|
|
@ -29,3 +29,4 @@ list group member names =
|
|||
apply command to all group members =
|
||||
list group names =
|
||||
found group %s (player count %d) =
|
||||
make the highlighted area owned by a group =
|
||||
|
|
Loading…
Reference in New Issue