|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Здраствуйте, появилась необходимость перезапускать скрипты и текстовые файлы. Можно ли такое реализовать по заданному интервалу ? (by API 1)
Спасибо. |
|
|
![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Зачем по заданному интервалу? Существует команда: !reloadtxt
Перезалил текстовые файлы, отправил команду и радуйся жизни ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Внимательнее, я же сказал "перезапускать скрипты и текстовые файлы" а не "как перезапустить текстовые файлы". Мне нужен "Refresh" скриптов и текстовых файлов, 4ерез заданный промежуток времени. Реализовать это кто нибуть способен ?
|
|
|
![]()
Сообщение
#4
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз ![]() |
Перезагрузить все скрипты можно, текстовые файлы нет.
|
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Мне кажется можно и то и другое, я просто в *lua не вникал, и не собираюсь. Поэтому надеюсь на присутсвующих тут скриптёров.
|
|
|
![]()
Сообщение
#6
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
sphinx прав. Нет функции для перезагрузки текстовых файлов, только команда! Не понятно зачем это понадобилось?
|
|
|
![]() ![]()
Сообщение
#7
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
sphinx прав. Нет функции для перезагрузки текстовых файлов, только команда! Не понятно зачем это понадобилось? Ну раз он прав, я извеняюсь перед ним. Но всё же не ужели нельзя сделать так, 4тобы команда посылалась хабу 4ерез какойто интервал ? Понадобилась, уж поверьте. Такая идея просто так не возникнет. |
|
|
![]()
Сообщение
#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 = {} Что не понятно спрашивай. ![]() |
|
|
![]()
Сообщение
#9
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Понятно. Очень жаль, хаб по большой своей 4асти не кем не управляется, и я позволить весеть в трее клиенту не о4ень хо4у, за старания спасибо.
Не в тему, но всё же, не знаеш 4ем можно заменить скрипт заглушки ? желательно альтернативным скриптом, единсвенное 4тобы не грузил хаб. Именно когда заглушенно около 70 4еловек, скрипт ест память больше 4ем сама Ptokax. |
|
|
![]()
Сообщение
#10
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
И где ваша гениальность, люди? Для хаба есть библиотека lfs которая позволяет полноценно работать с файлами, с ее помощью можно организовать замену функциям птоки через скрипт... Я попробую реализовать вечером, если, конечено, никто не сделает до этого времени.
![]() Про гаг ничего не знаю, тебе нужен по ip? А стоит скорее всего от инсайда. ![]() |
|
|
![]()
Сообщение
#11
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Буду благодарен, если реализуете.
По поводу гаг, да по айпи, стоит действительно от инсайда, ну как то настораживает когда скрипт ест 17461kb, и это только при 200 uz., но когда ве4ером 4уть больше 500 uz. скрипт требует больше, хаб подлагивает) ну если вы говорите 4то "проблема не столь важна" то я успокоюсь. ![]() |
|
|
![]()
Сообщение
#12
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Как и обещал, скрипт обновляет файлы по интервалу (только с расширением txt), можно поменять папку с которой работает скрипт (путь указан от главной папки хаба), указывается куда отсылаются данные: в приват или общий чат. Библиотеку кладем в папку с PtokaX.exe
Прикрепленные файлы
![]() ![]() |
|
|
![]()
Сообщение
#13
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
кто компилил либу?
|
|
|
![]()
Сообщение
#14
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Огромное спасибо) А вот скрипты ещё рестартить ? возможноли ?
|
|
|
![]()
Сообщение
#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 |
|
|
![]() ![]()
Сообщение
#16
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 105 Регистрация: 21.8.2008 Из: Москва Пользователь №: 404 Спасибо сказали: 1 раз ![]() |
Спасиб большое)
|
|
|
![]() ![]() |
![]() |
Сейчас: 2.4.2025, 2:41 |