more commands
parent
fe5a5906f9
commit
0337323cdc
|
@ -1 +1,2 @@
|
|||
uforun
|
||||
teleport
|
||||
|
|
|
@ -38,6 +38,34 @@ minetest.register_chatcommand("build", {
|
|||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("play", {
|
||||
params = "",
|
||||
description = "Switch to play mode",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
return false, "Player not found"
|
||||
end
|
||||
creative.play(player)
|
||||
teleport.back(player)
|
||||
return true, "Done."
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("lobby", {
|
||||
params = "",
|
||||
description = "Teleport to lobby",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
return false, "Player not found"
|
||||
end
|
||||
creative.play(player)
|
||||
teleport.lobby(player)
|
||||
return true, "Done."
|
||||
end,
|
||||
})
|
||||
|
||||
if minetest.setting_getbool("creative_mode") then
|
||||
|
||||
-- Place node at player pos
|
||||
|
|
|
@ -19,6 +19,11 @@ function teleport.back(player)
|
|||
player:setpos({x = teleport.players[name]*50, y = 10, z = 0})
|
||||
end
|
||||
|
||||
function teleport.lobby(player)
|
||||
local name = player:get_player_name()
|
||||
player:setpos({x = 0, y = 100, z = 0})
|
||||
end
|
||||
|
||||
function teleport.new_player(name)
|
||||
teleport.players[name] = 0
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue