more commands

master
cale 2016-05-15 10:49:53 +02:00 committed by benrob0329
parent fe5a5906f9
commit 0337323cdc
3 changed files with 34 additions and 0 deletions

View File

@ -1 +1,2 @@
uforun
teleport

View File

@ -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

View File

@ -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