Adjust various lines of code

This commit is contained in:
Panquesito7 2020-01-08 14:04:03 -06:00
parent 2620063046
commit 6fd408f5dd
No known key found for this signature in database
GPG Key ID: 3C482B03FD220E68

@ -112,21 +112,6 @@ function tp.parti2(pos)
"tps_portal_parti.png") "tps_portal_parti.png")
end end
-- Teleport Request System
function tp.clear_tpr_list(name)
if tp.tpr_list[name] then
tp.tpr_list[name] = nil
return
end
end
function tp.clear_tphr_list(name)
if tp.tphr_list[name] then
tp.tphr_list[name] = nil
return
end
end
-- Clear requests when the player leaves -- Clear requests when the player leaves
minetest.register_on_leaveplayer(function(name) minetest.register_on_leaveplayer(function(name)
if tp.tpr_list[name] then if tp.tpr_list[name] then
@ -140,6 +125,7 @@ minetest.register_on_leaveplayer(function(name)
end end
end) end)
-- Teleport Request System
function tp.tpr_send(sender, receiver) function tp.tpr_send(sender, receiver)
-- Compatibility with beerchat -- Compatibility with beerchat
if minetest.get_modpath("beerchat") and not minetest.check_player_privs(sender, {tp_admin = true}) then if minetest.get_modpath("beerchat") and not minetest.check_player_privs(sender, {tp_admin = true}) then
@ -169,6 +155,7 @@ function tp.tpr_send(sender, receiver)
end end
return return
end end
if not minetest.get_player_by_name(receiver) then if not minetest.get_player_by_name(receiver) then
minetest.chat_send_player(sender, S("There is no player by that name. Keep in mind this is case-sensitive, and the player must be online")) minetest.chat_send_player(sender, S("There is no player by that name. Keep in mind this is case-sensitive, and the player must be online"))
if minetest.get_modpath("chat2") then if minetest.get_modpath("chat2") then
@ -176,6 +163,7 @@ function tp.tpr_send(sender, receiver)
end end
return return
end end
tp.tpr_list[receiver] = sender tp.tpr_list[receiver] = sender
tp.tpr_accept(receiver) tp.tpr_accept(receiver)
minetest.chat_send_player(sender, S("You are teleporting to @1.", receiver)) minetest.chat_send_player(sender, S("You are teleporting to @1.", receiver))
@ -215,16 +203,20 @@ function tp.tpr_send(sender, receiver)
chat2.send_message(minetest.get_player_by_name(receiver), S("@1 is requesting to teleport to you. /tpy to accept", sender), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(receiver), S("@1 is requesting to teleport to you. /tpy to accept", sender), 0xFFFFFF)
chat2.send_message(minetest.get_player_by_name(sender), S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(sender), S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay), 0xFFFFFF)
end end
minetest.chat_send_player(receiver, S("@1 is requesting to teleport to you. /tpy to accept", sender)) minetest.chat_send_player(receiver, S("@1 is requesting to teleport to you. /tpy to accept", sender))
minetest.chat_send_player(sender, S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay)) minetest.chat_send_player(sender, S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay))
-- Write name values to list and clear old values. -- Write name values to list and clear old values.
tp.tpr_list[receiver] = sender tp.tpr_list[receiver] = sender
-- Teleport timeout delay -- Teleport timeout delay
minetest.after(tp.timeout_delay, function(name) minetest.after(tp.timeout_delay, function(name)
if tp.tpr_list[name] then if tp.tpr_list[name] then
tp.tpr_list[name] = nil tp.tpr_list[name] = nil
minetest.chat_send_player(sender, S("Request timed-out.")) minetest.chat_send_player(sender, S("Request timed-out."))
minetest.chat_send_player(receiver, S("Request timed-out.")) minetest.chat_send_player(receiver, S("Request timed-out."))
if minetest.get_modpath("chat2") then if minetest.get_modpath("chat2") then
chat2.send_message(minetest.get_player_by_name(sender), S("Request timed-out."), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(sender), S("Request timed-out."), 0xFFFFFF)
chat2.send_message(minetest.get_player_by_name(receiver), S("Request timed-out."), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(receiver), S("Request timed-out."), 0xFFFFFF)
@ -263,6 +255,7 @@ function tp.tphr_send(sender, receiver)
end end
return return
end end
if not minetest.get_player_by_name(receiver) then if not minetest.get_player_by_name(receiver) then
minetest.chat_send_player(sender, S("There is no player by that name. Keep in mind this is case-sensitive, and the player must be online")) minetest.chat_send_player(sender, S("There is no player by that name. Keep in mind this is case-sensitive, and the player must be online"))
if minetest.get_modpath("chat2") then if minetest.get_modpath("chat2") then
@ -270,6 +263,7 @@ function tp.tphr_send(sender, receiver)
end end
return return
end end
tp.tphr_list[receiver] = sender tp.tphr_list[receiver] = sender
tp.tpr_accept(receiver) tp.tpr_accept(receiver)
minetest.chat_send_player(sender, S("@1 is teleporting to you.", receiver)) minetest.chat_send_player(sender, S("@1 is teleporting to you.", receiver))
@ -312,14 +306,17 @@ function tp.tphr_send(sender, receiver)
minetest.chat_send_player(receiver, S("@1 is requesting that you teleport to them. /tpy to accept; /tpn to deny", sender)) minetest.chat_send_player(receiver, S("@1 is requesting that you teleport to them. /tpy to accept; /tpn to deny", sender))
minetest.chat_send_player(sender, S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay)) minetest.chat_send_player(sender, S("Teleport request sent! It will timeout in @1 seconds", tp.timeout_delay))
-- Write name values to list and clear old values. -- Write name values to list and clear old values.
tp.tphr_list[receiver] = sender tp.tphr_list[receiver] = sender
-- Teleport timeout delay -- Teleport timeout delay
minetest.after(tp.timeout_delay, function(name) minetest.after(tp.timeout_delay, function(name)
if tp.tphr_list[name] then if tp.tphr_list[name] then
tp.tphr_list[name] = nil tp.tphr_list[name] = nil
minetest.chat_send_player(sender, S("Request timed-out.")) minetest.chat_send_player(sender, S("Request timed-out."))
minetest.chat_send_player(receiver, S("Request timed-out.")) minetest.chat_send_player(receiver, S("Request timed-out."))
if minetest.get_modpath("chat2") then if minetest.get_modpath("chat2") then
chat2.send_message(minetest.get_player_by_name(sender), S("Request timed-out"), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(sender), S("Request timed-out"), 0xFFFFFF)
chat2.send_message(minetest.get_player_by_name(receiver), S("Request timed-out"), 0xFFFFFF) chat2.send_message(minetest.get_player_by_name(receiver), S("Request timed-out"), 0xFFFFFF)
@ -427,6 +424,7 @@ end
-- Teleport Accept Systems -- Teleport Accept Systems
function tp.tpr_accept(name, param) function tp.tpr_accept(name, param)
-- Check to prevent constant teleporting. -- Check to prevent constant teleporting.
if not tp.tpr_list[name] and not tp.tphr_list[name] then if not tp.tpr_list[name] and not tp.tphr_list[name] then
minetest.chat_send_player(name, S("Usage: /tpy allows you to accept teleport requests sent to you by other players")) minetest.chat_send_player(name, S("Usage: /tpy allows you to accept teleport requests sent to you by other players"))