CORREÇÃO DE BUG DE SOM

O som das máquinas estava soando em todo o servidor. Até nos jogadores q não estavam próximos das máquinas.
This commit is contained in:
Lunovox Heavenfinder 2020-04-13 16:23:45 -03:00
parent 1c8b6395e5
commit 82f1b0d097
4 changed files with 9 additions and 8 deletions

View file

@ -147,9 +147,10 @@ modMinerTrade.getDetachedInventory = function(playername)
return newInv
end
modMinerTrade.showInventory = function(playername, ownername, title)
modMinerTrade.showInventory = function(player, ownername, title)
local playername = player:get_player_name()
local inv = modMinerTrade.getDetachedInventory(ownername)
minetest.sound_play("sfx_alert", {player=playername, max_hear_distance=5.0,})
minetest.sound_play("sfx_alert", {object=player, max_hear_distance=5.0,})
minetest.show_formspec(
playername,
"safe_"..ownername,

View file

@ -87,12 +87,12 @@ minetest.register_node("minertrade:atm", {
local now = os.time() --Em milisegundos
if now >= opentime or minetest.get_player_privs(playername).server then
modMinerTrade.showInventory(
playername,
clicker,
playername,
modMinerTrade.translate("PUBLIC ATM - Account of '%s':"):format(playername)
)
else
minetest.sound_play("sfx_failure", {player=playername, max_hear_distance=5.0,})
minetest.sound_play("sfx_failure", {object=clicker, max_hear_distance=5.0,})
minetest.chat_send_player(playername,
core.colorize("#00ff00", "["..modMinerTrade.translate("ATM").."]: ")
..modMinerTrade.translate("The ATM will only run %02d seconds after it is installed!"):format(opentime-now)

View file

@ -130,7 +130,7 @@ minetest.register_craftitem("minertrade:creditcard", {
return itemstack
end
modMinerTrade.showInventory(
playername,
player,
tmpDatabase.ownername,
modMinerTrade.translate("ACCOUNT BANK of '%s':"):format(tmpDatabase.ownername)
)

View file

@ -43,19 +43,19 @@ minetest.register_node("minertrade:strongbox", {
local now = os.time() --Em milisegundos
if now >= opentime or minetest.get_player_privs(playername).server then
modMinerTrade.showInventory(
playername,
clicker,
ownername,
modMinerTrade.translate("STRONGBOX owned by '%s':"):format(ownername)
)
else
minetest.sound_play("sfx_failure", {player=playername, max_hear_distance=5.0,})
minetest.sound_play("sfx_failure", {object=clicker, max_hear_distance=5.0,})
minetest.chat_send_player(playername,
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
..modMinerTrade.translate("The safe is going to work %02d seconds after it is installed!"):format(opentime-now)
)
end
else
minetest.sound_play("sfx_failure", {player=playername, max_hear_distance=5.0,})
minetest.sound_play("sfx_failure", {object=clicker, max_hear_distance=5.0,})
minetest.chat_send_player(playername,
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
..modMinerTrade.translate("You do not have access to the safe belonging to '%s'!"):format(ownername)