|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#21
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Название скрипта: MagnetLog
Версия скрипта: 1.0 RC2 Версия API: API2 Автор: Wariner Возможности: v 1.0 RC2 - Одинаковые магнеты не сохраняются v 1.0 RC1 - Сохраняет в таблицу магнет ссылки из главного чата - Чистит устаревшие магнет ссылки в таблице
Прикрепленные файлы
Спасибо сказали: |
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза ![]() |
Если в сообщении содержится несколько магнет ссылок то записывается только 1
|
|
|
![]()
Сообщение
#23
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз ![]() |
Скрипт работает уже около недели, но не очищает список магнеток, хотя очистка запускается:
Цитата <MagnetLogBot> *** Произошла очистка собранных магнет ссылок(удалено 0 шт.)!
|
|
|
![]()
Сообщение
#24
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
скрипт был проверен уже не однократно! он полностью рабочий. скорее всего как то не так настроили...
|
|
|
![]()
Сообщение
#25
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза ![]() |
Мне пришлось в этой строчке исправить множитель на 3600
Код table.insert(tMagnet,{sMagnet, sNick, os.time()+iTime*3600000})
|
|
|
![]()
Сообщение
#26
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
отсюда следует вопрос зачем?!
|
|
|
![]()
Сообщение
#27
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз ![]() |
у меня тож не чистит, скрипт стоял пару дней, в настройках ничего не менял
|
|
|
![]()
Сообщение
#28
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза ![]() |
Изначально скрипт записывал дату удаления в далекое будущее :( ,потому что у меня os.time() выдает значение в секундах, а не в миллисекундах. Поэтому и складывать нужно было с секундами. В 1 часе 3600 секунд...
|
|
|
![]()
Сообщение
#29
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
ахахаха а ведь точно)))) мой косяк)))) щас перезалью)))
upd: перезалил |
|
|
![]()
Сообщение
#30
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 29.1.2009 Пользователь №: 2 012 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#31
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Написали же, что скрипт перезалит. Что и после этого не пашет?
|
|
|
![]()
Сообщение
#32
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз ![]() |
Подскажите пожалуйста, как сделать, что бы не все магнеты писались в лог, а только разрешенным никам (релизёрам)?
|
|
|
![]()
Сообщение
#33
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз ![]() |
Так и не чистит ссылки! Может не перезалили?
|
|
|
![]()
Сообщение
#34
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
а что пишет?
2prapor: щас поднакидаю код |
|
|
![]()
Сообщение
#35
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз ![]() |
Прошу прощения! Всё работает! Сразу не заметил... Спасибо!
|
|
|
![]()
Сообщение
#36
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Подскажите пожалуйста, как сделать, что бы не все магнеты писались в лог, а только разрешенным никам (релизёрам)? пишешь в начале скрипта Код local tNicks = { ["ник1"] = true, ["ник2"] = true, } а потом в концовку функции ChatArrival вносим такие изменения Код if sMagnet then
local sNick = sData:match"(%b<>)" if tNicks[sNick] then -- изменение 1 for i,v in ipairs(tMagnet) do if v[1] == sMagnet then bFlag = nil break end end if bFlag then table.insert(tMagnet,{sMagnet, sNick, os.time()+iTime*3600}) end end -- изменение 2 end |
|
|
![]()
Сообщение
#37
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза ![]() |
как зделать чтобы собирал только магнетки фильмов ? например .avi
и чтобы выводил лог магнеток например 1 раз в день (и если можно возможность отключения этой функции) |
|
|
![]()
Сообщение
#38
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
для того чтобы сохранялись магнеты определённых расширений нужно строчку
Код local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).*" изменить на Код local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).avi" для avi а чтобы сделать показывало раз в период времени нужен таймер. Как это сделать: 1)находим строчку Код local iTmr = 12 -- Время через которое будет стартовать очистка в часах и после неё пишем Код local iTmrS = 12 -- Время через которое будeт показываться магнет ссылки всем 2)находим строчку Код TmrMan.AddTimer(iTmr*3600000, "ClearMagnet") и после неё пишем Код TmrMan.AddTimer(iTmrS*3600000) 3) Перед строчкой Код function ChatArrival(tUser, sData) пишем Код function OnTimer()
Core.SendToAll(("<%s> %s"):format(sBot, ShowMagnet())) end |
|
|
![]()
Сообщение
#39
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза ![]() |
Wariner СПС большое всё зделал всё работает
![]() ![]() Ошибочка....... выяснилась не сохраняет он ссылки ....... ошибок не выдоёт local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).*" изменил эту строчку обратно всё работает но сохраняет все подряд ссылки |
|
|
![]()
Сообщение
#40
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
пардон погорячился))))
Код local sMagnet = sData:match".*(magnet:%S+%.avi).*"
|
|
|
![]()
Сообщение
#41
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза ![]() |
спс всё заработала ))) ещё один момент форматов видио же много ))) можно ли зделать чтоб он собирал не только avi
я просто хачу как бы зделать категории в скрипте и получеться авто сортировка думаю будет интереснее .... чем просто из кучи магнеток выбирать ![]() да и можно как нибуть зделать чтобы после перезапуска скрипта ссылки сохранялись ![]() ![]() |
|
|
![]() ![]() |
![]() |
Сейчас: 8.9.2024, 2:43 |