Refresh, Перезапуск скриптов//текстовых файлов |
Здравствуйте, гость ( Вход | Регистрация )
Refresh, Перезапуск скриптов//текстовых файлов |
31.10.2008, 9:07
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Здраствуйте, появилась необходимость перезапускать скрипты и текстовые файлы. Можно ли такое реализовать по заданному интервалу ? (by API 1)
Спасибо. |
|
|
31.10.2008, 11:22
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Зачем по заданному интервалу? Существует команда: !reloadtxt
Перезалил текстовые файлы, отправил команду и радуйся жизни |
|
|
31.10.2008, 17:27
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Внимательнее, я же сказал "перезапускать скрипты и текстовые файлы" а не "как перезапустить текстовые файлы". Мне нужен "Refresh" скриптов и текстовых файлов, 4ерез заданный промежуток времени. Реализовать это кто нибуть способен ?
|
|
|
31.10.2008, 18:07
Сообщение
#4
|
|
Активный участник Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз |
Перезагрузить все скрипты можно, текстовые файлы нет.
|
|
|
31.10.2008, 18:51
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Мне кажется можно и то и другое, я просто в *lua не вникал, и не собираюсь. Поэтому надеюсь на присутсвующих тут скриптёров.
|
|
|
31.10.2008, 18:57
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
sphinx прав. Нет функции для перезагрузки текстовых файлов, только команда! Не понятно зачем это понадобилось?
|
|
|
31.10.2008, 19:13
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
sphinx прав. Нет функции для перезагрузки текстовых файлов, только команда! Не понятно зачем это понадобилось? Ну раз он прав, я извеняюсь перед ним. Но всё же не ужели нельзя сделать так, 4тобы команда посылалась хабу 4ерез какойто интервал ? Понадобилась, уж поверьте. Такая идея просто так не возникнет. |
|
|
31.10.2008, 20:01
Сообщение
#8
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Средствами хаба не знаю как это реализовать.
Вот реализация со стороны клиента: Устанавливай клиент, поддерживающий lua скрипты (например Pelink), и там в папке scripts пиши скрипт, назовём его, например, reload.lua: Код tSettings={ bOn=true, -- true-вкл., false-откл. sHub="ip_адерс_хаба:порт", -- вписываем ip адрес и порт, если он (порт) указан для этого хаба в избранных хабах iC=1, -- счетчик (не трогаем этот параметр) iI=60 -- интервал между отсылками команд (в сек.) } dcpp={} function tSettings:Timer() if self.bOn==true then if math.fmod(self.iC,self.iI)==0 then DC():SendPublicMessage(self.sHub, DC():ToUtf8("!reloadtxt")) DC():SendPublicMessage(self.sHub, DC():ToUtf8("!restartscripts")) self.iC=1 end self.iC=self.iC+1 end end function dcpp.OnTimer() tSettings:Timer() end DC():RunTimer(1) DC():PrintDebug(DC():ToUtf8("Скрипт reload.lua запущен.")) DC():MessageBox(DC():ToUtf8("Скрипт reload.lua запущен."), DC():ToUtf8("Reloader by Setuper"), "ok", "warning") Запустить скрипт можно, отправив в чат команду: /luafile startup.lua Остановить скрипт можно, отправив в чат команду: /lua dcpp = {} Что не понятно спрашивай. |
|
|
31.10.2008, 23:05
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Понятно. Очень жаль, хаб по большой своей 4асти не кем не управляется, и я позволить весеть в трее клиенту не о4ень хо4у, за старания спасибо.
Не в тему, но всё же, не знаеш 4ем можно заменить скрипт заглушки ? желательно альтернативным скриптом, единсвенное 4тобы не грузил хаб. Именно когда заглушенно около 70 4еловек, скрипт ест память больше 4ем сама Ptokax. |
|
|
1.11.2008, 7:47
Сообщение
#10
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
И где ваша гениальность, люди? Для хаба есть библиотека lfs которая позволяет полноценно работать с файлами, с ее помощью можно организовать замену функциям птоки через скрипт... Я попробую реализовать вечером, если, конечено, никто не сделает до этого времени.
Про гаг ничего не знаю, тебе нужен по ip? А стоит скорее всего от инсайда. Вообще, суть не в объеме памяти (тебе ее что, жалко?), а в нагрузке на процессор, так что может проблема и не столь важна. |
|
|
1.11.2008, 8:12
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Буду благодарен, если реализуете.
По поводу гаг, да по айпи, стоит действительно от инсайда, ну как то настораживает когда скрипт ест 17461kb, и это только при 200 uz., но когда ве4ером 4уть больше 500 uz. скрипт требует больше, хаб подлагивает) ну если вы говорите 4то "проблема не столь важна" то я успокоюсь. |
|
|
2.11.2008, 0:42
Сообщение
#12
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Как и обещал, скрипт обновляет файлы по интервалу (только с расширением txt), можно поменять папку с которой работает скрипт (путь указан от главной папки хаба), указывается куда отсылаются данные: в приват или общий чат. Библиотеку кладем в папку с PtokaX.exe
Прикрепленные файлы
textfilesmanagerandupdater_api1.lua ( 1.8 килобайт )
Кол-во скачиваний: 11
PXLFS.rar ( 53.84 килобайт ) Кол-во скачиваний: 10 |
|
|
2.11.2008, 0:58
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
кто компилил либу?
|
|
|
2.11.2008, 11:24
Сообщение
#14
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Огромное спасибо) А вот скрипты ещё рестартить ? возможноли ?
|
|
|
2.11.2008, 20:05
Сообщение
#15
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Либу кто компилил не знаю, скорее всего тот же PPK, взята с портала птоки.
А скрипт перегруза скриптов выглядит так: Код iTime = 600 -- время в секундах
function Main() SetTimer(1000 * iTime) StartTimer() end function OnTimer() frmHub:RestartScripts() end |
|
|
2.11.2008, 21:06
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз |
Спасиб большое)
|
|
|
|
Сейчас: 27.11.2024, 2:17 |