Lua [ARZ] InfoAuction || Карта нахождения домов и бизнесов на аукционе

BestHack

Участник
47
9
Орнул, что большая часть кода находится после комментария "--chatGPT"
 

BestHack

Участник
47
9
В скрипте есть баг. Когда остаются минуты до конца аукциона оно пишет их в часы. Т.е грубо говоря осталось 54 минуты оно выводит как 54 часа..
Решение заменить функцию newFromString на следующую:
Time:newFromString:
function Time:newFromString(timeStr)
    local h, m, s = 0, 0, 0
    local parts = {}
    for part in timeStr:gmatch("%d+") do
        table.insert(parts, tonumber(part))
    end
    if #parts == 3 then
        h, m, s = parts[1], parts[2], parts[3]
    elseif #parts == 2 then
        m, s = parts[1], parts[2]
    elseif #parts == 1 then
        s = parts[1]
    end
    return Time(h, m, s)
end