-- вне мейна и остальной хуйни
if not doesFileExist('moonloader/config/tvoiscript/log.txt') then f = io.open("moonloader/config/tvoiscript/log.txt","w") f:close() end -- проверяю,существует ли файл
-- в твоей функции,которая вызывается при входах или выходах
f = io.open("moonloader/config/tvoiscript/log.txt","a") -- в чем разница между "a","r","w" - почитай на форумах
f:write(text .. "\n")
f:flush() -- Сохранение,но можно и без этого
f:close() -- Закрываю файл