Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
1.2.2013, 21:34 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Когда создавался скрипт, в моей локалке существовали хабы работающие не круглосуточно, возможно с учётом этого и выбран такой вариант. Я не помню почему сделал 6 часов, а так всамом деле логичнее было бы сделать раз в сутки. |
мамин_парень | ||
31.1.2013, 11:45 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
30 дней хранения в базе и каждые 6 часов очистка базы от ссылок, которые в ней находятся больше 30 дней <_< Возникновение второго вопроса вообще не понимаю. Указывается кол-во ссылок выводимых при подключении. Если это не нужно вписываем nil и ссылки при подключении не появляются. |
Yamakasi | ||
30.1.2013, 17:40 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Проверил на скорую руку, заменил везде "table.getn()" на "#", вроде работает. Перезалил архив. |
Yamakasi | ||
16.12.2010, 15:36 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Если имеется ввиду при входе на хаб, то там выполняется таже функция показа последних ссылок, что и для отображения их же в приват. Если вам это не важно, то измените строчку 277 Код local col = "Номер\tДата добавления\tАвтор\tМагнет-ссылка\r\n" на Код local col = "Автор\tМагнет-ссылка\r\n" и строчку 290 Код tMsg = tMsg..i..")\t"..tMagnet[i][4].."\t"..tMagnet[i][5].."\t"..tMagnet[i][6].."\r\n" на Код tMsg = tMsg..tMagnet[i][5].."\t"..tMagnet[i][6].."\r\n" |
Perspect | ||
30.7.2010, 12:35 |
Нужен скрипт ставящий люб приставку перед ником! Чтоб она везде отображался на хабе |
Попробую "перевести": Ему нужен скрипт чтобы проставить префиксы всем игрокам... проставлять их наверно будет все таки админ скорее всего по IP-адресу игрока. Думаю нужен скрипт который бы по таблице с IP-адресами добавлял префиксы. Хотя если ники не меняются мб даже проще по таблице ников. |
van21 | ||
12.7.2010, 0:35 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Пользуемся этим сообщением нужный кусок кода находится начиная с 78й и заканчивая 108й строчкой (в оригинальной версии скрипта) |
PleXXXor | ||
10.7.2010, 13:24 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Правильно, только чтобы скрипт не реагировал на ссылки которые будут попадать в категорию other надо ещё будет изменить строчку (104я) Код if bRepeat then на Код if bRepeat and form ~= other then |
PleXXXor | ||
9.5.2010, 8:21 |
Дисконектер |
значит в конечном итоге так: Код ExNicks = {"ник1","ник2",} function ValidateNickArrival(tUser,data) for i = 1, #ExNicks do if not (tUser.sNick == ExNicks[i]) then Core.SendToUser(tUser, "Хаб на реконструкции") Core.Disconnect(tUser) end end end UserConnected, RegConnected = ValidateNickArrival, ValidateNickArrival исправлено. спасибо Setuper и Ksan |
мамин_парень | ||
8.5.2010, 9:02 |
Дисконектер |
Код function ValidateNickArrival(tUser,data) Core.SendToUser(tUser, "Хаб на реконструкции") Core.Disconnect(tUser) end |
DrakonSP, denis, Drakula, мамин_парень | ||
4.4.2010, 19:56 |
GraphPX API2 | Графики для сайта |
Сегодня в начале суток что-то случилось... (а мб и не случилось) и теперь в базе за месяц (всех графиков) отсутствуют данные за предыдущие дни. Есть данные из бэкапа... но вставляя их в файл базы скрипт их не принимает, а так-же затирает - остаются данные только за сегодня. Возможно ли их восстановить и как избежать такого в будущем? |
X-Sky, mastersweet | ||
7.3.2010, 20:14 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
В новой версии (2.4) доступна команда по которой включается и отключается отсылка последних магнет-ссылок при входе на хаб для вашего ника. |
KauH™ | ||
28.2.2010, 10:20 |
Вопросы по скриптам Мелкие вопросы |
А как может таблица быть равна одному из полей таблицы? По-моему тебе надо изменить название переменной для захвата команды или имя таблицы с набором возможных команд. |
Saymon21 | ||
28.2.2010, 0:32 |
Вопросы по скриптам Мелкие вопросы |
Код If bFlag == true then Core.SendToAll("сообщение всем") elseif bFlag == false then Core.SendPmToNick(tUser.sNick, sBot,"сообщение в приват") end Ну и аналогично второе... bFlag - параметр который будет настраиваться и проверяться. tUser.sNick - адресат (юзер с ником в параметре sNick) sBot - отправитель |
Saymon21 | ||
5.1.2010, 16:59 |
Тексты версия 2.0 |
не проверял :( просто навскидку попробовал сообразить: Код bot = "БОТ" folder = Core.GetMainDir().."texts/" function OnChat(UID, sData) local sCmd = sData:match"%b<>%s+%p(%S+)" if sCmd then Core.SendToUser(UID, LoadText(sCmd), bot) return true end end function LoadText(sCmd) local sMessage = "" local sFile = io.open(folder..sCmd..".txt", "r" ) if sFile then sMessage = sFile:read("*all") sFile:close() end return sMessage end |
Accelerator | ||
2.1.2010, 14:58 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Пункт меню показать все за Сегодня работал только для даты запуска скрипта... Исправил и решил отказаться от отдельной команды показа всех ников (функция теперь вызывается по команде показа по нику без указания ника). И добавил показ всех категорий (названий). И ещё сократил текст помощи Новая версия в 1м посте. Ещё 1 обновление: При большом кол-ве собранных магнет-ссылок выводимый текст становится больше 128000 символов и за 1 раз его отправить не получается... Добавлена функция, которая в этом случае разделяет сообщение на несколько частей и отправляет их по очереди. |
intlive, TiGRpp | ||
24.12.2009, 12:10 |
Today API2 | Показ даты, времени, описания времени суток в гл. чате |
в строчки с отправкой сообщения всем добавить tUser.sNick Core.SendToAll("<"..sBot.."> *** "..tUser.sNick..", ".. дальше как было Тогда бот будет сначала писать обращение к нику пославшего команду. |
Uncle_Dif, Unique | ||
15.12.2009, 12:12 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
забыл про это... сделано, скрипт перезалит... в колонках указывается ник (автор) кто дал магнет-ссылку в чат. для тех кому надо это убрать измените 2 строчки: 70 Код table.insert(tMagnet,{Hash, form, Time*24*3600+os.time(), Date.."\t"..Magnet}) и 129 Код local col = "Номер\tДата добавления\tМагнет-ссылка\r\n" хотя думаю позже сделать показ магнет-ссылок за дату и от ника... |
TiGRpp | ||
12.12.2009, 1:07 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
можно... кому это нужно поправьте строку 69 (вставка в таблицу) на: Код table.insert(tMagnet,{Hash, form, Time*24*3600+os.time(), Date.."\t"..tUser.sNick.."\t"..Magnet}) и строку 116 (подписи колонок) Код local col = "Номер\tДата добавления\tАвтор\tМагнет-ссылка\r\n" |
prapor, TiGRpp, мамин_парень | ||
11.12.2009, 12:09 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Сделано... и ещё сделал небольшую правку (странно почему я так не сделал раньше...) Файл перезалил... 3 раза (забыл пару символов добавить в 1й раз и во 2й раз сделал как посоветовал Tsd в посте ниже) |
Tsd | ||
11.12.2009, 1:54 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
Сборщик магнет-ссылок Версия скрипта: 2.4.1 Версия API: API2 Автор: Serx Dreamer Примечание: Для использования сохраненных магнет-ссылок скриптом версии 1.* сначала запустите Конвертер базы сборщика магнет-ссылок и введите команду для конвертации базы в новый формат (команда доступна только нику который указан в скрипте конвертера). [attachment=3671:Converter.lua] Желательно делать копию старой перед конвертированием (на случай обнаружения ошибок в конвертере). Описание скрипта: Магнет-ссылки сохраняются в файл под категорями в зависимости от расширения файла на который они были даны. Захватываются все магнет-ссылки в сообщении под разными номерами. Магнет-ссылки не дублируются из-за проверки по хэшу файла. Производится очистка старых собранных магнет-ссылок по времени или по команде (доступ к команде определяется по указанным профилям). Можно удалять по 1 магнет-ссылке по команде. (доступ к команде определяется по указанным профилям). Магнет-ссылки выводятся при подключении тем никам которые не отказались от этого. (настраивается -кол-во выводимых магнет-ссылок или отключение этого). Выводятся по командам вариантами: все, из интервала, последние (указываем кол-во) и все или последние в категории, от ника или за дату. Просмотр ников дававших собранные магнет-ссылки. Сообщение о произошедшей очистке отсылается указанным профилям в чат или в приват или отключается. Возможна очистка базы от удаленных вручную записей (при пропущенных номерах в базе скрипт выдает ошибки). [attachment=6633:Collecto...ets2.4.1.zip] От себя: Вдохновился идеей скрипта лога магнет-ссылок Wariner'а, когда немного его для себя доработал... А потом решил приделать к нему показ последних при входе и разделение по категориям... Затем привел это к приемлемому виду и выкладываю здесь. Если что-то сильно коряво, то просьба не пинать, а написать как будет оптимальнее. Спасибо Nickolya за ответы на неожиданно возникшие у меня вопросы. |
intlive, KauH™, mwnn, Tsd, Invisible, prapor, Артём, Accelerator, Karumo, valdis73, comua, Kingston, whuru, wasd, Saymon21, TiGRpp, striker, Димон1111, Cyber_voodoo, мамин_парень, Yamakasi, Unique, Скептик | ||
7.7.2009, 16:23 |
MagnetLog API2 | Сохранение магнет ссылок |
Изначально скрипт записывал дату удаления в далекое будущее :( ,потому что у меня os.time() выдает значение в секундах, а не в миллисекундах. Поэтому и складывать нужно было с секундами. В 1 часе 3600 секунд... |
Wariner, Ingvar72 | ||
5.3.2009, 21:49 |
Запрет На Пассивный Режим |
На API2 Код sBot = SetMan.GetString(21) function UserConnected(user) Core.GetUserAllData(user) if user.sMode=="P" then Core.SendToUser(user,"у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении") Core.SendToUser(user,"зайдите в файл -> настройки -> настройки соединения и поставьте активный режим") Core.Disconnect(user) end end OpConnected = UserConnected RegConnected = UserConnected |
мамин_парень | ||
|
Сейчас: 5.10.2024, 8:54 |