summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 489fec7..4c07bf8 100644
--- a/init.lua
+++ b/init.lua
@@ -2,6 +2,7 @@
--Originally written by VanessaE (I think), rewritten by cheapie
--WTFPL
+local spawn_spawnpos = minetest.setting_get_pos("static_spawnpoint")
minetest.register_chatcommand("spawn", {
params = "",
@@ -11,8 +12,8 @@ minetest.register_chatcommand("spawn", {
if not player then
return false, "Player not found"
end
- if minetest.setting_get_pos("static_spawnpoint") then
- player:setpos(minetest.setting_get_pos("static_spawnpoint"))
+ if spawn_spawnpos then
+ player:setpos(spawn_spawnpos)
return true, "Teleporting to spawn..."
else
return false, "The spawn point is not set!"
@@ -36,6 +37,8 @@ minetest.register_chatcommand("setspawn", {
local pos_string = x..","..y..","..z
local pos_string_2 = "Setting spawn point to ("..x..", "..y..", "..z..")"
minetest.setting_set("static_spawnpoint",pos_string)
+ spawn_spawnpos = pos
+ minetest.setting_save()
return true, pos_string_2
end,
})