diff --git a/server_api.lua b/server_api.lua index 7481064a..b6fe8b6a 100644 --- a/server_api.lua +++ b/server_api.lua @@ -6,6 +6,28 @@ function bot_command_players(filename) end end -function bot_command_time() - game.print(math.floor(game.tick / 60)) +function bot_command_time(filename) + local s = math.floor(game.tick/60) + local m = math.floor(s/60) + local h = math.floor(m/60) + local d = math.floor(h/24) + + s = s % 60 + m = m % 60 + h = h % 24 + if d == 0 then + d = "" + if h == 0 then + h = "" + if m == 0 then + m = "" + end + end + else + d = string.format("%s days ", d) + end + + if m ~= "" then m = string.format("%s minutes ", m) end + if h ~= "" then h = string.format("%s hours ", h) end + game.write_file(filename,string.format("%s%s%s%s seconds", d, h, m, s), false,0) end