diff --git a/_map_handler/map_utils.lua b/_map_handler/map_utils.lua index 80bfc29..d3ee82e 100644 --- a/_map_handler/map_utils.lua +++ b/_map_handler/map_utils.lua @@ -2,7 +2,9 @@ function skywars.kill_players_out_map(arena) for pl_name in pairs(arena.players) do local player = minetest.get_player_by_name(pl_name) local pl_pos = player:get_pos() - local map_area = VoxelArea:new{MinEdge = arena.min_pos, MaxEdge = arena.max_pos} + local min_pos = vector.add(arena.min_pos, 5) + local max_pos = vector.subtract(arena.max_pos, 5) + local map_area = VoxelArea:new{MinEdge = min_pos, MaxEdge = max_pos} if not map_area:contains(pl_pos.x, pl_pos.y, pl_pos.z) then player:set_hp(0) diff --git a/commands.lua b/commands.lua index b7a34a4..04d5845 100644 --- a/commands.lua +++ b/commands.lua @@ -930,7 +930,7 @@ end, { ADMIN COMMANDS (Use /help skywars to read it all) - Arena_lib: + Arena_lib: - create [min players] [max players] - edit @@ -944,11 +944,20 @@ end, { - disable - Skywars: + Skywars: - tutorial + + + MAP: + - pos1 - pos2 + - reset + + + TREASURES: + - addtreasure - addtreasure hand @@ -962,13 +971,20 @@ end, { - removetreasure hand - removetreasure id - copytreasures <(from) arena name> <(to) arena name> + + + CHESTS: + - addchest - getchests - inspect: gives you information about the chest you're looking at - removechest - removechest id - - reset + + + KITS: + - createkit - deletekit - additem @@ -984,7 +1000,7 @@ end, { - copykits <(from) arena name> <(to) arena name> - Debug (don't use them if you don't know what you're doing): + DEBUG (don't use them if you don't know what you're doing): - clearchangednodes : clears the changed nodes table of each map without resetting them - getpos