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