+ Help sections is now clearer
+ Players get killed 5 nodes before the end of the region defined by min/max_posmaster
parent
5a9f31ffb0
commit
22f7a4f8f4
|
@ -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)
|
||||||
|
|
24
commands.lua
24
commands.lua
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue