add block when player spawns
parent
f0d4004f45
commit
757fcbcfaf
4
init.lua
4
init.lua
|
@ -95,7 +95,6 @@ function rspawn:newspawn(pos, radius)
|
||||||
if #validnodes > 0 then
|
if #validnodes > 0 then
|
||||||
rspawn:debug("Valid spawn points found with radius "..tostring(radius))
|
rspawn:debug("Valid spawn points found with radius "..tostring(radius))
|
||||||
local newpos = validnodes[math.random(1,#validnodes)]
|
local newpos = validnodes[math.random(1,#validnodes)]
|
||||||
set_default_node({x=newpos.x,y=newpos.y-1,z=newpos.z})
|
|
||||||
|
|
||||||
return newpos
|
return newpos
|
||||||
else
|
else
|
||||||
|
@ -129,6 +128,9 @@ local function confirm_new_spawn(name, newpos)
|
||||||
minetest.chat_send_player(name, "New spawn set at "..spos)
|
minetest.chat_send_player(name, "New spawn set at "..spos)
|
||||||
|
|
||||||
minetest.get_player_by_name(name):setpos(rspawn.playerspawns[name])
|
minetest.get_player_by_name(name):setpos(rspawn.playerspawns[name])
|
||||||
|
minetest.after(0.5,function()
|
||||||
|
set_default_node({x=newpos.x,y=newpos.y-1,z=newpos.z})
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function rspawn:set_newplayer_spawn(player)
|
function rspawn:set_newplayer_spawn(player)
|
||||||
|
|
Loading…
Reference in New Issue