From fa423ed2f7aea13bc3a42ecfab5b98191b538149 Mon Sep 17 00:00:00 2001 From: Panquesito7 <51391473+Panquesito7@users.noreply.github.com> Date: Thu, 25 Jul 2019 19:38:31 -0500 Subject: [PATCH] Update init.lua --- init.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index adb1367..3556d5e 100644 --- a/init.lua +++ b/init.lua @@ -71,6 +71,15 @@ function tpc_teleport_player(player) --parti2(target_coords) end +-- TPP +function tpp_teleport_player(player) + local pname = minetest.get_player_by_name(player) + minetest.sound_play("whoosh", {pos = pname:get_pos(), gain = 0.5, max_hear_distance = 10}) + pname:set_pos(pos) + minetest.sound_play("whoosh", {pos = pos, gain = 0.5, max_hear_distance = 10}) + --parti2(target_coords) +end + function find_free_position_near(pos) local tries = { {x=1,y=0,z=0}, @@ -383,11 +392,9 @@ if enable_tpp_command then return true, table.concat(places, "\n") -- Teleport player to the specified place (taken from shivajiva101's POI mod, thanks!). elseif available_places[param] then - minetest.sound_play("whoosh", {pos = pname:get_pos(), gain = 0.5, max_hear_distance = 10}) - local pos = {x = available_places[param].x, y = available_places[param].y, z = available_places[param].z} - pname:set_pos(pos) + pos = {x = available_places[param].x, y = available_places[param].y, z = available_places[param].z} + tpp_teleport_player(player) minetest.chat_send_player(player, S("Teleporting to @1.", param)) - minetest.sound_play("whoosh", {pos = pos, gain = 0.5, max_hear_distance = 10}) -- Check if the place exists. elseif not available_places[param] then minetest.chat_send_player(player, S("There is no place by that name. Keep in mind this is case-sensitive."))