]> git.lizzy.rs Git - elidragon.git/blob - warps.lua
Initial Commit
[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 = "spawn",
14         desc = "Spawn",
15         pos = {x = -21, y = 10202.5, z = -5},
16         restricted = true
17     },
18
19 for _, warp in pairs(elidragon.warps) do
20     local desc = "Warp to " .. warp.desc
21     if warp.restricted then
22         desc = desc .. " [only for staff members]"
23     end
24     minetest.register_chatcommand(warp.name, {
25         description = desc,
26         privs = {teleport = warp.restricted},
27         func = function(name)
28             local player = minetest.get_player_by_name(name)
29             if player then
30                 player:set_pos(warp.pos)
31             end
32         end
33     })
34 end