Dan Claimant
Новичок
Репутация: +0/-0
Offline
Сообщений: 16
|
|
« Ответ #20 : 29 мая 2009, 13:57:49 » |
|
mai62, ещё раз огромное спасибо
|
|
|
|
|
divinets
Пользователь
Репутация: +1/-0
Offline
Сообщений: 59
|
|
« Ответ #21 : 29 мая 2009, 18:34:30 » |
|
mai62, спасибо за помощь и замечательную программу.
|
|
|
|
|
rubel
Новичок
Репутация: +0/-0
Offline
Сообщений: 14
|
|
« Ответ #22 : 29 мая 2009, 18:39:24 » |
|
mai62 Скрипты можно было отключить временно клавишей. А вот расширения видимо нельзя? Читаю страницу на новостном сайте, ссылки ведут на другие.Расширение DontLoadExternalLinks.lua абсолютно всё блокирует.
|
|
|
|
|
Михаил
|
|
« Ответ #23 : 29 мая 2009, 18:54:01 » |
|
Если добавить первой строкой обработчика в расширении что-то типа if re.match(hc.get_keyboard_state(), 'VK_RSHIFT') then hc.put_msg('Обработчик ... отключен') return end то определим горячую клавишу отключения для этого обработчика правый Shift.
|
|
|
|
|
Михаил
|
|
« Ответ #24 : 31 мая 2009, 14:48:08 » |
|
Выяснилось, что готового решения сейчас не получится, т.к. функция hc.get_keyboard_state() не дает реального расклада по нажатым клавишам. Может, к следующей сборке mai62 что-нибудь придумает.
|
|
|
|
|
rubel
Новичок
Репутация: +0/-0
Offline
Сообщений: 14
|
|
« Ответ #25 : 01 июня 2009, 09:23:30 » |
|
МихаилВыяснилось, что готового решения сейчас не получится Придется тогда отключать сразу все расширения через значок в трее. Конечно, это не совсем то.
|
|
|
|
|
Новичёк
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #26 : 02 июня 2009, 20:33:22 » |
|
Помогите со скриптом. Нужно поставить предельный размер, вне зависимости от расшерения файлов, для выбранных пользователей.
|
|
|
|
|
peleccom
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
|
|
« Ответ #27 : 02 июня 2009, 22:16:10 » |
|
Пытаюсь научится делать скрипты Lua но пока неочень поэтому возник вопрос Имеется ли возможность через lua скрипт вести отладочную печать, т.е. вывод сообщений?
и еще: Можно ли задать горячую клавишу которую сможет получить скрипт?
|
|
|
|
|
mai62
|
|
« Ответ #28 : 02 июня 2009, 22:27:26 » |
|
Помогите со скриптом. Нужно поставить предельный размер, вне зависимости от расшерения файлов, для выбранных пользователей. К этому сообщению прикреплено расширение SizeLimit. Нужно добавить расширение в список расширений (сборка НС 175 и старше), кнопкой Настройки расширения вызвать настройки, вписать туда пользователей и лимит и нажать ОК. В папке НС должен лежать vcl.dll (находится в поставке 175 сборки). Обращаю внимание, что ограничение относится к файлам, у которых в заголовке указана длина. Имеется ли возможность через lua скрипт вести отладочную печать, т.е. вывод сообщений? Можно выводить сообщения в лог функцией hc.put_to_log и во всплывающем окне функцией hc.put_msg. Читай файл HCExtensions.html из поставки 175 сборки и смотри примеры расширений. Можно ли задать горячую клавишу которую сможет получить скрипт? Можно будет в следующей сборке.
|
|
|
|
|
Новичёк
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #29 : 02 июня 2009, 22:56:35 » |
|
К этому сообщению прикреплено расширение SizeLimit. Нужно добавить расширение в список расширений (сборка НС 175 и старше), кнопкой Настройки расширения вызвать настройки, вписать туда пользователей и лимит и нажать ОК. В папке НС должен лежать vcl.dll (находится в поставке 175 сборки). Обращаю внимание, что ограничение относится к файлам, у которых в заголовке указана длина.
Спасибо. Работает.
|
|
|
|
|
sk!
Пользователь
Репутация: +1/-0
Offline
Сообщений: 61
|
|
« Ответ #30 : 03 июня 2009, 14:47:00 » |
|
что то не получается сделать блок определённых url для некоторых пользователей. перечитал справку но скрипт постоянно выдаёт ошибку. может кто то уже писал такое расширение и поделиться
|
|
|
|
|
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
|
|
« Ответ #31 : 03 июня 2009, 19:50:00 » |
|
В последней версии НС появилась закладка "расширения". Нужно ли для использования включать серверы-посредники? Или это полностью отдельная опция и включается в закладке?
|
|
|
|
|
alex208210
|
|
« Ответ #32 : 03 июня 2009, 20:29:23 » |
|
В последней версии НС появилась закладка "расширения". Нужно ли для использования включать серверы-посредники? Или это полностью отдельная опция и включается в закладке?
это полностью отдельная опция и она уже включена..(серверы посредники включать не надо) тебе надо только добавить необходимаое расширение кнопкой "+" и оно будет работать.
|
|
|
|
|
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
|
|
« Ответ #33 : 03 июня 2009, 20:44:11 » |
|
А чем расширения отличаются от обычных скриптов? Или просто можно плюсиком добавить любой скрипт на lua?
|
|
|
|
|
alex208210
|
|
« Ответ #34 : 03 июня 2009, 20:56:54 » |
|
что то не получается сделать блок определённых url для некоторых пользователей. перечитал справку но скрипт постоянно выдаёт ошибку. может кто то уже писал такое расширение и поделиться
--[[ <HCExtension> @name block @author alex208210 @version 0.01 @description Блокировка определенных url определенным пользователям @event RequestHeaderReceived/block </HCExtension> ]]
function FindUrl(s) x,_ = string.find(hc.url, s) return x end
function block() if (hc.user_name == "Alex" or hc.user_name == "user") and FindUrl("sex%.ru") or FindUrl("mail%.ru") then hc.action = "stop" end
end
А чем расширения отличаются от обычных скриптов? Или просто можно плюсиком добавить любой скрипт на lua?
Расширения НС по сравнению со старыми скриптами могут обрабатывать больше событий, возникающих в НС в процессе удовлетворения запросов клиентов, и использовать их гораздо удобнее да можно просто добавить плюсиком любое расширение но не старый скрипт.. сначало скрипт необходимо переделать под формат расширения
|
|
|
|
|
sk!
Пользователь
Репутация: +1/-0
Offline
Сообщений: 61
|
|
« Ответ #35 : 03 июня 2009, 21:23:20 » |
|
alex208210 спасибо! всё работает просто на ура.
|
|
|
|
|
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
|
|
« Ответ #36 : 03 июня 2009, 21:39:44 » |
|
да можно просто добавить плюсиком любое расширение но не старый скрипт.. сначало скрипт необходимо переделать под формат расширения
Тогда можно обьяснить, что делает стандартный скрипт save_404.lua (в lua.lst он повешен на правило favicon.ico)? И как он будет выглядеть уже в расширении? Просто этот скрипт тормозил загрузку favicon, когда весь сайт уже был загружен. Убираешь его - тормоза пропадают
|
|
|
|
|
Walder
Новичок
Репутация: +0/-0
Offline
Сообщений: 17
|
|
« Ответ #37 : 04 июня 2009, 06:31:14 » |
|
Мож че не правильно сделал ошибку выдает при добавления расширение - Lua ошибка {tring"-{{<HCExtension>........"}:31: unexpected symbol near'==' Скрипт - --[[ <HCExtension> @name block @author alex208210 @version 0.01 @description Блокировка определенных url определенным пользователям @event RequestHeaderReceived/block </HCExtension> ]] function FindUrl(s) x,_ = string.find(hc_url, s) return x end function block() if (hc_user_name == "xarakor") and FindUrl("net.kanal7%.ru")==nil and FindUrl("forum.kanal7%.ru")==nil and FindUrl("love.kanal7%.ru")==nil and FindUrl("news.kanal7%.ru")==nil and FindUrl("games.kanal7%.ru")==nil and FindUrl("video.kanal7%.ru")==nil and FindUrl("job.kanal7%.ru")==nil and FindUrl("foto.kanal7%.ru")==nil and FindUrl("job.kanal7%.ru")==nil and FindUrl("192.168.66.129")==nil and FindUrl(" http://radio.kanal7.ru:")==nil and FindUrl(" http://wsus.kanal7.ru/nod2/")==nil and FindUrl("cinema.kanal7%.ru")==nil then FindUrl(" https://webim.qip.ru:5222")==nil and FindUrl(" https://login.icq.com:443")==nil then hc_action = "stop" end end
|
|
|
|
|
alex208210
|
|
« Ответ #38 : 04 июня 2009, 06:42:42 » |
|
да много что не так)) в url перед точками везде ставь % (перед двоеточием тоже наверно.. незнаю) после hc ставится точка а не подчеркивание и вообще это расширение не блокирует определенные сайты а разрешает.. и автор у него Denzzz
|
|
|
|
|
Walder
Новичок
Репутация: +0/-0
Offline
Сообщений: 17
|
|
« Ответ #39 : 04 июня 2009, 06:52:56 » |
|
да я знаю ребята кто автор, просто шаблон вставил, очень надо чтоб работало помогите как будет выглядеть Скрипт правильно ? мне нужно чтоб разрешал тока то что в списе, а все остальное блокировал для xarakora !
|
|
|
|
|
|