master
octacian 2017-03-08 12:55:34 -08:00
parent 6a62b2bd56
commit 2761dd5128
1 changed files with 9 additions and 4 deletions

View File

@ -8,7 +8,7 @@ local path = minetest.get_worldpath().."/spawnpoint.conf"
function spawnpoint.log(content, log_type)
if not content then return false end
if log_type == nil then log_type = "action" end
minetest.log(log_type, "[HUD Plus] "..content)
minetest.log(log_type, "[SpawnPoint] "..content)
end
----------------------
@ -17,8 +17,8 @@ end
-- [function] Load
function spawnpoint.load()
local res = io.open(path, "r")
if res then
local res = io.open(path, "r"):read("*all")
if res ~= "" then
spawnpoint.pos = minetest.string_to_pos(res)
end
end
@ -45,7 +45,7 @@ function spawnpoint.bring(player)
player = minetest.get_player_by_name(player)
end
if player then
if player and spawnpoint.pos then
local pos = spawnpoint.pos
player:setpos({x=pos.x, y=pos.y+0.5, z=pos.z})
end
@ -64,3 +64,8 @@ minetest.register_on_shutdown(spawnpoint.save)
minetest.register_on_respawnplayer(function(player)
spawnpoint.bring(player)
end)
-- [register] On New Player
minetest.register_on_newplayer(function(player)
spawnpoint.bring(player)
end)