diff options
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..eb2aaa4 --- /dev/null +++ b/init.lua @@ -0,0 +1,19 @@ +--Spawn mod for Minetest +--Originally written by VanessaE (I think), modified by cheapie +--License unknown for original code, modifications are WTFPL + +minetest.register_on_chat_message(function(name, message, playername, player) + local cmd = "/spawn" + if message:sub(0, #cmd) == cmd then + if message == '/spawn' then + local player = minetest.env:get_player_by_name(name) + if minetest.setting_get_pos("static_spawnpoint") then + minetest.chat_send_player(player:get_player_name(), "Teleporting to spawn...") + player:setpos(minetest.setting_get_pos("static_spawnpoint")) + else + minetest.chat_send_player(player:get_player_name(), "ERROR: No spawn point is set on this server!") + end + return true + end + end +end) |