Fix boardcom train id display, add command to teleport to train by id
This commit is contained in:
parent
3526fc2e4a
commit
45e5ad3b37
|
@ -738,6 +738,21 @@ minetest.register_chatcommand("at_whereis",
|
|||
end
|
||||
end,
|
||||
})
|
||||
minetest.register_chatcommand("at_tp",
|
||||
{
|
||||
params = "<train id>",
|
||||
description = "Teleports you to the position of the train with the given id",
|
||||
privs = {train_operator = true, teleport = true},
|
||||
func = function(name,param)
|
||||
local train = advtrains.trains[param]
|
||||
if not train or not train.last_pos then
|
||||
return false, "Train "..param.." does not exist or is invalid"
|
||||
else
|
||||
minetest.get_player_by_name(name):set_pos(train.last_pos)
|
||||
return true, "Teleporting to train "..param
|
||||
end
|
||||
end,
|
||||
})
|
||||
minetest.register_chatcommand("at_disable_step",
|
||||
{
|
||||
params = "<yes/no>",
|
||||
|
|
|
@ -970,7 +970,7 @@ function wagon:show_bordcom(pname)
|
|||
local data = advtrains.wagons[self.id]
|
||||
local linhei
|
||||
|
||||
local form = "size[11,9]label[0.5,0;AdvTrains Boardcom v0.1 | "..attrans("Train ID")..": "..(minetest.formspec_escape(self.id or "")).."]"
|
||||
local form = "size[11,9]label[0.5,0;AdvTrains Boardcom v0.1 | "..attrans("Train ID")..": "..(minetest.formspec_escape(train.id or "")).."]"
|
||||
form=form.."textarea[0.5,1.5;7,1;text_outside;"..attrans("Text displayed outside on train")..";"..(minetest.formspec_escape(train.text_outside or "")).."]"
|
||||
form=form.."textarea[0.5,3;7,1;text_inside;"..attrans("Text displayed inside train")..";"..(minetest.formspec_escape(train.text_inside or "")).."]"
|
||||
form=form.."field[7.5,1.75;3,1;line;"..attrans("Line")..";"..(minetest.formspec_escape(train.line or "")).."]"
|
||||
|
|
Loading…
Reference in New Issue