+ Help sections is now clearer

+ Players get killed 5 nodes before the end of the region defined by min/max_pos
master
Giov4 2021-02-04 16:21:08 +01:00
parent 5a9f31ffb0
commit 22f7a4f8f4
2 changed files with 23 additions and 5 deletions

View File

@ -2,7 +2,9 @@ function skywars.kill_players_out_map(arena)
for pl_name in pairs(arena.players) do for pl_name in pairs(arena.players) do
local player = minetest.get_player_by_name(pl_name) local player = minetest.get_player_by_name(pl_name)
local pl_pos = player:get_pos() 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 if not map_area:contains(pl_pos.x, pl_pos.y, pl_pos.z) then
player:set_hp(0) player:set_hp(0)

View File

@ -930,7 +930,7 @@ end, {
ADMIN COMMANDS ADMIN COMMANDS
(Use /help skywars to read it all) (Use /help skywars to read it all)
Arena_lib: Arena_lib:
- create <arena name> [min players] [max players] - create <arena name> [min players] [max players]
- edit <arena name> - edit <arena name>
@ -944,11 +944,20 @@ end, {
- disable <arena name> - disable <arena name>
Skywars: Skywars:
- tutorial - tutorial
MAP:
- pos1 <arena name> - pos1 <arena name>
- pos2 <arena name> - pos2 <arena name>
- reset <arena name>
TREASURES:
- addtreasure <arena name> <item> <count> <preciousness> - addtreasure <arena name> <item> <count> <preciousness>
<rarity (min 1.0, max 10.0)> <rarity (min 1.0, max 10.0)>
- addtreasure hand <arena name> <preciousness> - addtreasure hand <arena name> <preciousness>
@ -962,13 +971,20 @@ end, {
- removetreasure hand <arena name> - removetreasure hand <arena name>
- removetreasure id <arena name> <treasure id> - removetreasure id <arena name> <treasure id>
- copytreasures <(from) arena name> <(to) arena name> - copytreasures <(from) arena name> <(to) arena name>
CHESTS:
- addchest <min_preciousness> <max_preciousness> <min_treasures_amount (min. 1)> - addchest <min_preciousness> <max_preciousness> <min_treasures_amount (min. 1)>
<max_treasures_amount> <max_treasures_amount>
- getchests <arena name> - getchests <arena name>
- inspect: gives you information about the chest you're looking at - inspect: gives you information about the chest you're looking at
- removechest - removechest
- removechest id <arena name> <id> - removechest id <arena name> <id>
- reset <arena name>
KITS:
- createkit <kit name> <texture name> - createkit <kit name> <texture name>
- deletekit <kit name> - deletekit <kit name>
- additem <kit name> <item> <count> - additem <kit name> <item> <count>
@ -984,7 +1000,7 @@ end, {
- copykits <(from) arena name> <(to) arena name> - 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 <arena name>: clears the changed nodes table of each map without resetting them - clearchangednodes <arena name>: clears the changed nodes table of each map without resetting them
- getpos - getpos