]> git.lizzy.rs Git - elidragon.git/blob - warps.lua
Added PvP warp
[elidragon.git] / warps.lua
1 elidragon.warps = {
2     {
3         name = "shop",
4         desc = "Shop",
5         pos = {x = 0, y = 1000.5, z = 0}
6     },
7     {
8         name = "hub",
9         desc = "Hub",
10         pos = {x = 10071, y = 10003, z = 9951},
11     },
12     {
13                 name = "pvp",
14                 desc = "Pvp Area",
15                 pos = {x = 20025, y = 1003, z = 1025},
16     },
17     {
18         name = "spawn",
19         desc = "Spawn",
20         pos = {x = -21, y = 10202.5, z = -5},
21         restricted = true
22     },
23
24 for _, warp in pairs(elidragon.warps) do
25     local desc = "Warp to " .. warp.desc
26     if warp.restricted then
27         desc = desc .. " [only for staff members]"
28     end
29     minetest.register_chatcommand(warp.name, {
30         description = desc,
31         privs = {teleport = warp.restricted},
32         func = function(name)
33             local player = minetest.get_player_by_name(name)
34             if player then
35                 player:set_pos(warp.pos)
36             end
37         end
38     })
39 end