mirror of
https://github.com/minetest-mods/teleport-request.git
synced 2025-01-08 14:07:28 +01:00
Add /tpj
From ChaosWormz "mt_reletive_teleportation" mod (typo his).
This commit is contained in:
parent
86bec396ae
commit
a17658174f
41
init.lua
41
init.lua
@ -212,6 +212,47 @@ local function tpr_accept(name, param)
|
|||||||
parti2(target_coords)
|
parti2(target_coords)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
minetest.register_chatcommand("tpj", {
|
||||||
|
params = "<Axis> <Number>",
|
||||||
|
description = "Relative Teleportation",
|
||||||
|
privs = {teleport = true},
|
||||||
|
func = function(name,param)
|
||||||
|
currPos = minetest.get_player_by_name(name):getpos()
|
||||||
|
if param == "" then
|
||||||
|
minetest.chat_send_player(name, "Incorrect usage. <X|Y|Z> <Number>")
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
local args = param:split(" ")
|
||||||
|
if #args < 2 then
|
||||||
|
minetest.chat_send_player(name, "Incorrect usage. <X|Y|Z> <Number>")
|
||||||
|
end
|
||||||
|
|
||||||
|
if not tonumber(args[2]) then
|
||||||
|
return false, "Not a Number!"
|
||||||
|
end
|
||||||
|
|
||||||
|
if args[1] == "x" then
|
||||||
|
currPos["x"] = currPos["x"] + tonumber(args[2])
|
||||||
|
minetest.get_player_by_name(name):setpos(currPos)
|
||||||
|
minetest.sound_play("whoosh", {pos = target_coords, gain = 0.5, max_hear_distance = 10})
|
||||||
|
parti2(target_coords)
|
||||||
|
elseif args[1] == "y" then
|
||||||
|
currPos["y"] = currPos["y"] + tonumber(args[2])
|
||||||
|
minetest.get_player_by_name(name):setpos(currPos)
|
||||||
|
minetest.sound_play("whoosh", {pos = target_coords, gain = 0.5, max_hear_distance = 10})
|
||||||
|
parti2(target_coords)
|
||||||
|
elseif args[1] == "z" then
|
||||||
|
currPos["z"] = currPos["z"] + tonumber(args[2])
|
||||||
|
minetest.get_player_by_name(name):setpos(currPos)
|
||||||
|
minetest.sound_play("whoosh", {pos = target_coords, gain = 0.5, max_hear_distance = 10})
|
||||||
|
parti2(target_coords)
|
||||||
|
else
|
||||||
|
minetest.chat_send_player(name,"Not valid axis")
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_chatcommand("tpr", {
|
minetest.register_chatcommand("tpr", {
|
||||||
description = "Request teleport to another player",
|
description = "Request teleport to another player",
|
||||||
params = "<playername> | leave playername empty to see help message",
|
params = "<playername> | leave playername empty to see help message",
|
||||||
|
Loading…
Reference in New Issue
Block a user