myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику baltica. Спасибо сказали: 8
Дата поста: В теме: За сообщение: Спасибо сказали:
21.5.2013, 18:53 Send_RSS.lua
Скрипт вывода RSS-новостей в чат по таймеру и в ЛС по требованию через
Скрипт вывода RSS-новостей в чат по таймеру и в ЛС по требованию через меню

- 5 подборок новостных лент по разным тематикам:
"Смешанная тематика",
"Общие новости",
"Компьютеры и интернет",
"Наука и техника",
"Культура, искусство, кулинария",

- Выводит поочередно из разных новостных лент подборки первую еще не выводившуюся в чат новость
- ленты в подборке чередуются по кругу: 1 новость из 1й, новость из 2й, 3й ленты и тд
- при следующем проходе пропускает уже выведенные новости, и выводит следующую
- если в очередной ленте новой новости не находится, перебирает все ленты, пока не найдет новую новость
- перебрав все ленты, и не найдя новой новости, скрипт замолкает на время вдвое превышающее Timer
- на время активности чата таймер скрипта сбрасывается, скрипт замолкает. эта возможность отключается параметром SupressTimer = 0
- при запросе через меню новостной ленты выводит эту ленту запросившему юзеру в ЛС
- У администраторов (tUser.iProfile == 0) создается дополнительное меню "управление",
позволяющее включать и останавливать вывод новостей в чат по таймеру, а также заменять рабочую подборку лент на другую
=====================================================
Для работы скрипта необходимо наличие библиотеки LuaSocket

Скрипт намеренно написан слегка "через ж...пу", так как автор хотел понять и прочувствовать все возможности Великого и могучего LUA :-)))

У скрипта есть так называемая "безопасная" версия send_rss_safe.lua. Безопасная версия скрипта посылает свое меню пользователю не в момент коннекта, а по его требованию, что снимает возможные сложности при коннекте, возникающие при пересылке больших меню, и уменьшает вероятность возникновения "ошибки при распаковке"

[attachment=6758:Send_RSS.lua]
[attachment=6759:send_rss_safe.lua]
SKIFI, stone, мамин_парень, Скептик
20.5.2013, 18:56 Новые скрипты для птохи - новые вариации на старые темы
Цитата(Ksan @ 20.5.2013, 2:07) *

Ksan, спасибо за критику и детальный разбор)) Да, манера написания наверно действительно странная - но я не профессионал в программировании, образование у меня совсем другое - я генетик. Но написание прог всегда было слабостью, сначала - много лет назад писал на С, потом С++, php и lua. Скрипты все работают, и без сбоев - проверено все на нескольких хабах уже. А скрипты здесь долгое время не выкладывал потому, что не хотел лезть к профессионалам со своими пятью копейками))
мамин_парень
19.5.2013, 20:51 Новые скрипты для птохи - новые вариации на старые темы
На сайте Synergetic DC++ Community http://synergetic-hub.org вы можете найти дюжину оригинальных скриптов моей редакции, часть написана мной от начала до конца, часть как основа заимствована мной у известных скриптеров, на что всегда имеются ссылки))). Скрипты изначально написаны для личного пользования, но может, и вам пригодятся
http://synergetic-hub.org/scripts
ustas, Alexey5176, мамин_парень

RSS Сейчас: 6.12.2022, 0:58