Команда rutori приветствует тебя на данном ресурсе - русском новостном блоге игры Toribash.
[Lua]Логи ингеймового чата Rutori1
Для более удобного использования блога ты можешь войти, чтобы иметь возможность создавать новые темы и даже постить свои новости.
Если же ты впервые на рутори - ты можешь зарегистрироваться или же продолжить просмотр блога в режиме гостя, в котором ты также сможешь оставлять комментарии к новостям.

Блог развивается при
поддержке организации
[Lua]Логи ингеймового чата Rubash_banner


Join the forum, it's quick and easy

Команда rutori приветствует тебя на данном ресурсе - русском новостном блоге игры Toribash.
[Lua]Логи ингеймового чата Rutori1
Для более удобного использования блога ты можешь войти, чтобы иметь возможность создавать новые темы и даже постить свои новости.
Если же ты впервые на рутори - ты можешь зарегистрироваться или же продолжить просмотр блога в режиме гостя, в котором ты также сможешь оставлять комментарии к новостям.

Блог развивается при
поддержке организации
[Lua]Логи ингеймового чата Rubash_banner
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

[Lua]Логи ингеймового чата

 :: rutori :: News

Перейти вниз

20100114

Сообщение 

[Lua]Логи ингеймового чата Empty [Lua]Логи ингеймового чата




На форуме rukeepers возник вопрос, ответ на который, думаю будет полезен многим, кому лениво/некогда учить lua

вопрос:
Stazis пишет:
Эта часть поста в частности к Нирсу, Иллепидусу и Слко.

Сегодня столкнулся с проблемой потери информации (текстовой инфы в чате) и восстановить я ее не смогу уже никак.
Поэтому отсюда логическое решение проблемы - логи чатов.
Можно ли сделать какую-нибудь надстройку\скрипт к тори, который бы сохранял логи основного чата и whisper'a?
Мне кажется, было бы очень удобно.

ответ:
Nirs пишет:открываешь файл Toribash\data\script\startup.lua
и в конце добавляешь одну строчку
Код:
add_hook("console","console",function(chat,type) Textlog = io.open("log.txt", "a+"); Textlog:write(chat .. "\n"); Textlog:close(); end)

все. после этого весь чат сохраняется в файле Toribash\data\script\log.txt

висперы сохраняются тоже, но никак не выделяются.
Nirs
Nirs
Админ

Сообщения : 749
Дата регистрации : 2009-03-28
Настроение : Я тебя съем

Вернуться к началу Перейти вниз

Опубликовать эту запись на: reddit

[Lua]Логи ингеймового чата :: Комментарии

Денис

Сообщение Чт 14 Янв 2010, 17:23 автор Денис

Спасибо!

Вернуться к началу Перейти вниз

sir

Сообщение Чт 14 Янв 2010, 19:44 автор sir

оо. спасибо, полезно будет

Вернуться к началу Перейти вниз

Sylar95

Сообщение Чт 14 Янв 2010, 20:09 автор Sylar95

даже так?
зы а работает тока када запускаешь стартуп?

Вернуться к началу Перейти вниз

Nirs

Сообщение Чт 14 Янв 2010, 20:26 автор Nirs

Sylar95 пишет:даже так?
зы а работает тока када запускаешь стартуп?
работает всегда

Вернуться к началу Перейти вниз

Sylar95

Сообщение Чт 14 Янв 2010, 20:30 автор Sylar95

ааа типа стартуп это скрипт который сразу загружается???
а если другой загрузить?

Вернуться к началу Перейти вниз

Nirs

Сообщение Чт 14 Янв 2010, 20:40 автор Nirs

Sylar95 пишет:ааа типа стартуп это скрипт который сразу загружается???
а если другой загрузить?
и?

Вернуться к началу Перейти вниз

avatar

Сообщение Чт 14 Янв 2010, 21:12 автор Slko

Код:
io.input(io.open("log.txt","a+"))add_hook("console",0,function(b)print(b)end)
Я бы даже как-то так сделал бы, не тестировал на работоспособность, но должно работать по крайней мере.

Вернуться к началу Перейти вниз

Вернуться к началу


 :: rutori :: News

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения