mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-21 16:01:22 +00:00
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:
parent
1c8b6395e5
commit
82f1b0d097
4 changed files with 9 additions and 8 deletions
5
api.lua
5
api.lua
|
@ -147,9 +147,10 @@ modMinerTrade.getDetachedInventory = function(playername)
|
||||||
return newInv
|
return newInv
|
||||||
end
|
end
|
||||||
|
|
||||||
modMinerTrade.showInventory = function(playername, ownername, title)
|
modMinerTrade.showInventory = function(player, ownername, title)
|
||||||
|
local playername = player:get_player_name()
|
||||||
local inv = modMinerTrade.getDetachedInventory(ownername)
|
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(
|
minetest.show_formspec(
|
||||||
playername,
|
playername,
|
||||||
"safe_"..ownername,
|
"safe_"..ownername,
|
||||||
|
|
|
@ -87,12 +87,12 @@ minetest.register_node("minertrade:atm", {
|
||||||
local now = os.time() --Em milisegundos
|
local now = os.time() --Em milisegundos
|
||||||
if now >= opentime or minetest.get_player_privs(playername).server then
|
if now >= opentime or minetest.get_player_privs(playername).server then
|
||||||
modMinerTrade.showInventory(
|
modMinerTrade.showInventory(
|
||||||
playername,
|
clicker,
|
||||||
playername,
|
playername,
|
||||||
modMinerTrade.translate("PUBLIC ATM - Account of '%s':"):format(playername)
|
modMinerTrade.translate("PUBLIC ATM - Account of '%s':"):format(playername)
|
||||||
)
|
)
|
||||||
else
|
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,
|
minetest.chat_send_player(playername,
|
||||||
core.colorize("#00ff00", "["..modMinerTrade.translate("ATM").."]: ")
|
core.colorize("#00ff00", "["..modMinerTrade.translate("ATM").."]: ")
|
||||||
..modMinerTrade.translate("The ATM will only run %02d seconds after it is installed!"):format(opentime-now)
|
..modMinerTrade.translate("The ATM will only run %02d seconds after it is installed!"):format(opentime-now)
|
||||||
|
|
|
@ -130,7 +130,7 @@ minetest.register_craftitem("minertrade:creditcard", {
|
||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
modMinerTrade.showInventory(
|
modMinerTrade.showInventory(
|
||||||
playername,
|
player,
|
||||||
tmpDatabase.ownername,
|
tmpDatabase.ownername,
|
||||||
modMinerTrade.translate("ACCOUNT BANK of '%s':"):format(tmpDatabase.ownername)
|
modMinerTrade.translate("ACCOUNT BANK of '%s':"):format(tmpDatabase.ownername)
|
||||||
)
|
)
|
||||||
|
|
|
@ -43,19 +43,19 @@ minetest.register_node("minertrade:strongbox", {
|
||||||
local now = os.time() --Em milisegundos
|
local now = os.time() --Em milisegundos
|
||||||
if now >= opentime or minetest.get_player_privs(playername).server then
|
if now >= opentime or minetest.get_player_privs(playername).server then
|
||||||
modMinerTrade.showInventory(
|
modMinerTrade.showInventory(
|
||||||
playername,
|
clicker,
|
||||||
ownername,
|
ownername,
|
||||||
modMinerTrade.translate("STRONGBOX owned by '%s':"):format(ownername)
|
modMinerTrade.translate("STRONGBOX owned by '%s':"):format(ownername)
|
||||||
)
|
)
|
||||||
else
|
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,
|
minetest.chat_send_player(playername,
|
||||||
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
|
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
|
||||||
..modMinerTrade.translate("The safe is going to work %02d seconds after it is installed!"):format(opentime-now)
|
..modMinerTrade.translate("The safe is going to work %02d seconds after it is installed!"):format(opentime-now)
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
else
|
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,
|
minetest.chat_send_player(playername,
|
||||||
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
|
core.colorize("#00ff00", "["..modMinerTrade.translate("STRONGBOX").."]: ")
|
||||||
..modMinerTrade.translate("You do not have access to the safe belonging to '%s'!"):format(ownername)
|
..modMinerTrade.translate("You do not have access to the safe belonging to '%s'!"):format(ownername)
|
||||||
|
|
Loading…
Add table
Reference in a new issue