Как логгировать весь чат в json?

DZONE

Известный
Автор темы
185
191
Версия MoonLoader
.027.0-preview
Lua:
require 'lib.moonloader'
local sampev = require "samp.events"

function main()
    while not isSampAvailable() do wait(0) end
   
    while true do
        wait(0)
       
    end
end

function sampev.onServerMessage(color, text)
    if text:find(".*.*%(.*%)%: .*") then
        local f = io.open(getWorkingDirectory().."\\config\\table.json", "w")
        f:write("["..os.date().."] "..text)
        f:close()
    end
end

как сделать что бы типо было так
JSON:
[Mon Sep 19 20:17:56 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:57 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:58 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:59 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:00 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:01 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:02 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:03 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
 

DZONE

Известный
Автор темы
185
191
w поменяй на a. ты пересоздаешь файл каждое сообщение.
Lua:
local f = io.open(getWorkingDirectory().."\\config\\table.json", "a")
спасибо, незнаешь как сделать перенос строки через каждое сообщение? пример ниже
JSON:
[Mon Sep 19 20:17:56 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:57 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:58 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:17:59 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:00 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:01 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:02 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123
[Mon Sep 19 20:18:03 2022] {FFD700}* {666666}123{FFFFFF} 123(123):{FFA500} 123