summaryrefslogtreecommitdiff
path: root/init.lua
blob: eb2aaa437db7d2e755f76407210f6b882f654ce6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)