From c8b45e09a0f016adfdb9ea5dbfda1a12ce887617 Mon Sep 17 00:00:00 2001 From: rubin Date: Mon, 13 Feb 2023 09:26:03 +0300 Subject: [PATCH] fixed mafiawar timer 00:00 --- mafia-tools.lua | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/mafia-tools.lua b/mafia-tools.lua index 60c8468..4627e9b 100644 --- a/mafia-tools.lua +++ b/mafia-tools.lua @@ -969,27 +969,11 @@ mafiawar.time = 0 mafiawar.onServerMessage = function(color, message) if message:find("^ Начать войну можно не раньше (%d+):00$") then local hour = message:match("^ Начать войну можно не раньше (%d+):00$") - datetime = { - year = tonumber(os.date("%Y")), - month = tonumber(os.date("%m")), - day = tonumber(os.date("%d")), - hour = tonumber(hour), - min = 0, - sec = 0 - } - mafiawar.time = os.time(datetime) + mafiawar.set_time(hour) end if message:find("^ Начать войну с этой мафией можно не раньше (%d+):00$") then local hour = message:match("^ Начать войну с этой мафией можно не раньше (%d+):00$") - datetime = { - year = tonumber(os.date("%Y")), - month = tonumber(os.date("%m")), - day = tonumber(os.date("%d")), - hour = tonumber(hour), - min = 0, - sec = 0 - } - mafiawar.time = os.time(datetime) + mafiawar.set_time(hour) end if message == " Вы далеко от бизнеса" then if mafiawar.biz then @@ -1010,6 +994,22 @@ mafiawar.onServerMessage = function(color, message) end end end +mafiawar.set_time = function(hour) + local hour = message:match("^ Начать войну с этой мафией можно не раньше (%d+):00$") + local time = os.time() + if tonumber(hour) < tonumber(os.date("%H")) then + time = time + 10000 + end + datetime = { + year = tonumber(os.date("%Y", time)), + month = tonumber(os.date("%m", time)), + day = tonumber(os.date("%d", time)), + hour = tonumber(hour), + min = 0, + sec = 0 + } + mafiawar.time = os.time(datetime) +end mafiawar.onCreate3DText = function(id, color, position, distance, testLOS, attachedPlayerId, attachedVehicleId, text) -- msg.add(string.format("%d", color))