mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-19 07:11:20 +00:00
48 lines
1.6 KiB
Lua
48 lines
1.6 KiB
Lua
|
--[[
|
||
|
minetest.after(3.5, function()
|
||
|
modMinerTrade.payday = {
|
||
|
interval = (60 *24) / (tonumber(minetest.setting_get("time_speed")) or 72),
|
||
|
time = 0
|
||
|
}
|
||
|
modMinerTrade.payday.interval = 1
|
||
|
minetest.register_globalstep(function(dtime)
|
||
|
modMinerTrade.payday.time = modMinerTrade.payday.time + dtime
|
||
|
if modMinerTrade.payday.time >= modMinerTrade.payday.interval then
|
||
|
|
||
|
end
|
||
|
end)
|
||
|
end)
|
||
|
--]]
|
||
|
|
||
|
minetest.after(3.5, function()
|
||
|
local interval = 5
|
||
|
local time = 0
|
||
|
minetest.register_globalstep(function(dtime)
|
||
|
time = time + dtime
|
||
|
if time >= interval then
|
||
|
time = 0
|
||
|
local dc = minetest.get_day_count()
|
||
|
local players = minetest.get_connected_players()
|
||
|
local salary = "minertrade:minercoin 1"
|
||
|
if #players >= 1 then
|
||
|
for _, player in ipairs(players) do
|
||
|
local playername = player:get_player_name()
|
||
|
local inv = modMinerTrade.getSafeInventory(ownername)
|
||
|
local lp = tonumber(player:get_meta("last_pay")) or 0
|
||
|
if lp ~= dc then
|
||
|
player:set_meta("last_pay",dc)
|
||
|
minetest.chat_send_player(
|
||
|
playername,
|
||
|
core.colorize("#00ff00", "["..modMinerTrade.translate("CITY HALL").."]: ")
|
||
|
..modMinerTrade.translate("The city hall deposited your salary in your bank account!")
|
||
|
)
|
||
|
minetest.sound_play("sfx_cash_register", {object=player, max_hear_distance=5.0,})
|
||
|
inv:add_item("safe_"..playername, salary)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end)
|
||
|
end)
|
||
|
|