countdown for .bounce - by Mavarick2797
parent
01e27c7757
commit
274bc7abbf
28
init.lua
28
init.lua
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
local mod_name = minetest.get_current_modname()
|
local mod_name = minetest.get_current_modname()
|
||||||
|
|
||||||
local mod_version = "2.13"
|
local mod_version = "2.14"
|
||||||
|
|
||||||
local function log(level, message)
|
local function log(level, message)
|
||||||
minetest.log(level, ('[%s] %s'):format(mod_name, message))
|
minetest.log(level, ('[%s] %s'):format(mod_name, message))
|
||||||
|
@ -418,6 +418,32 @@ local function teleport_bounce(params)
|
||||||
|
|
||||||
local pstr = tostring_point(bouncetarget)
|
local pstr = tostring_point(bouncetarget)
|
||||||
local point = minetest.localplayer:get_pos()
|
local point = minetest.localplayer:get_pos()
|
||||||
|
|
||||||
|
-- from Maverick2897 with some small changes
|
||||||
|
local player = minetest.localplayer
|
||||||
|
local hud_id = player:hud_add({
|
||||||
|
hud_elem_type = "text",
|
||||||
|
position = {x=0.0,y=0.8},
|
||||||
|
size = {x=-20,y=-20},
|
||||||
|
alignment = {x=1,y=0},
|
||||||
|
offset = {x=8,y=0},
|
||||||
|
number = 0xffffff,
|
||||||
|
})
|
||||||
|
for i=bouncedelay,1,-1 do
|
||||||
|
minetest.after(bouncedelay-i,
|
||||||
|
function()
|
||||||
|
local text = ""
|
||||||
|
if i == 1 then
|
||||||
|
text = "Returning Now"
|
||||||
|
else
|
||||||
|
text = "Returning in "..i.."s\nTarget Pos: "..bouncepos.." ("..pstr..")\nReturn Pos: "..tostring_point(point)
|
||||||
|
end
|
||||||
|
player:hud_change(hud_id,"text",text)
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
minetest.after(bouncedelay,function()player:hud_remove(hud_id)end)
|
||||||
|
--
|
||||||
|
|
||||||
minetest.after(bouncedelay,teleport_day_back,point.x,point.y,point.z)
|
minetest.after(bouncedelay,teleport_day_back,point.x,point.y,point.z)
|
||||||
minetest.display_chat_message("position "..pstr)
|
minetest.display_chat_message("position "..pstr)
|
||||||
minetest.run_server_chatcommand('teleport', pstr)
|
minetest.run_server_chatcommand('teleport', pstr)
|
||||||
|
|
Loading…
Reference in New Issue