MagnetLog, API2 | Сохранение магнет ссылок |
Здравствуйте, гость ( Вход | Регистрация )
MagnetLog, API2 | Сохранение магнет ссылок |
13.5.2009, 18:37
Сообщение
#21
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Название скрипта: MagnetLog
Версия скрипта: 1.0 RC2 Версия API: API2 Автор: Wariner Возможности: v 1.0 RC2 - Одинаковые магнеты не сохраняются v 1.0 RC1 - Сохраняет в таблицу магнет ссылки из главного чата - Чистит устаревшие магнет ссылки в таблице
Прикрепленные файлы
Спасибо сказали: |
|
|
5.7.2009, 12:06
Сообщение
#22
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Если в сообщении содержится несколько магнет ссылок то записывается только 1
|
|
|
7.7.2009, 10:31
Сообщение
#23
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Скрипт работает уже около недели, но не очищает список магнеток, хотя очистка запускается:
Цитата <MagnetLogBot> *** Произошла очистка собранных магнет ссылок(удалено 0 шт.)!
|
|
|
7.7.2009, 11:00
Сообщение
#24
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
скрипт был проверен уже не однократно! он полностью рабочий. скорее всего как то не так настроили...
|
|
|
7.7.2009, 14:17
Сообщение
#25
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Мне пришлось в этой строчке исправить множитель на 3600
Код table.insert(tMagnet,{sMagnet, sNick, os.time()+iTime*3600000})
|
|
|
7.7.2009, 14:20
Сообщение
#26
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
отсюда следует вопрос зачем?!
|
|
|
7.7.2009, 16:20
Сообщение
#27
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
у меня тож не чистит, скрипт стоял пару дней, в настройках ничего не менял
|
|
|
7.7.2009, 16:23
Сообщение
#28
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Изначально скрипт записывал дату удаления в далекое будущее :( ,потому что у меня os.time() выдает значение в секундах, а не в миллисекундах. Поэтому и складывать нужно было с секундами. В 1 часе 3600 секунд...
|
|
|
7.7.2009, 17:32
Сообщение
#29
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
ахахаха а ведь точно)))) мой косяк)))) щас перезалью)))
upd: перезалил |
|
|
8.7.2009, 6:39
Сообщение
#30
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 29.1.2009 Пользователь №: 2 012 Спасибо сказали: 0 раз |
|
|
|
8.7.2009, 13:18
Сообщение
#31
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Написали же, что скрипт перезалит. Что и после этого не пашет?
|
|
|
10.7.2009, 14:38
Сообщение
#32
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Подскажите пожалуйста, как сделать, что бы не все магнеты писались в лог, а только разрешенным никам (релизёрам)?
|
|
|
11.7.2009, 19:38
Сообщение
#33
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Так и не чистит ссылки! Может не перезалили?
|
|
|
11.7.2009, 20:06
Сообщение
#34
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
а что пишет?
2prapor: щас поднакидаю код |
|
|
11.7.2009, 20:16
Сообщение
#35
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Прошу прощения! Всё работает! Сразу не заметил... Спасибо!
|
|
|
11.7.2009, 21:23
Сообщение
#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 |
|
|
22.10.2009, 16:01
Сообщение
#37
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
как зделать чтобы собирал только магнетки фильмов ? например .avi
и чтобы выводил лог магнеток например 1 раз в день (и если можно возможность отключения этой функции) |
|
|
22.10.2009, 17:26
Сообщение
#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 |
|
|
22.10.2009, 17:40
Сообщение
#39
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
Wariner СПС большое всё зделал всё работает
Ошибочка....... выяснилась не сохраняет он ссылки ....... ошибок не выдоёт local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).*" изменил эту строчку обратно всё работает но сохраняет все подряд ссылки |
|
|
22.10.2009, 18:34
Сообщение
#40
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
пардон погорячился))))
Код local sMagnet = sData:match".*(magnet:%S+%.avi).*"
|
|
|
22.10.2009, 19:03
Сообщение
#41
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
спс всё заработала ))) ещё один момент форматов видио же много ))) можно ли зделать чтоб он собирал не только avi
я просто хачу как бы зделать категории в скрипте и получеться авто сортировка думаю будет интереснее .... чем просто из кучи магнеток выбирать да и можно как нибуть зделать чтобы после перезапуска скрипта ссылки сохранялись |
|
|
|
Сейчас: 23.11.2024, 6:10 |