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