Kinozal_tv, API2 | Скрипт новостей с трекера |
Здравствуйте, гость ( Вход | Регистрация )
Kinozal_tv, API2 | Скрипт новостей с трекера |
17.5.2010, 21:44
Сообщение
#21
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 12.10.2008 Из: Красноярск Пользователь №: 784 Спасибо сказали: 9 раз |
Народко, ну помогите со скриптиком =) Деньгами не обижу, на пивас подкину =)
|
|
|
17.5.2010, 22:58
Сообщение
#22
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Добавь после
Код UserConnected = function(user) следующий код:Код if os.time() > iLastTime then Проще некуда и никаких финансовых вложений
GetInfo() end Core.SendPmToUser(user, sBot, sMsg) |
|
|
15.7.2010, 11:55
Сообщение
#23
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 4.4.2009 Пользователь №: 2 918 Спасибо сказали: 0 раз |
2 Tsd: как убрать бота из списка пользователей?
|
|
|
15.7.2010, 14:56
Сообщение
#24
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
2 Tsd: как убрать бота из списка пользователей? закомментируйте строку Код Core.RegBot(sBot, "Бот новостей с трекера "..(sAddr[1]), "", true) ( перед кодом поставить -- )
|
|
|
1.1.2012, 6:25
Сообщение
#25
|
|
KEEP CLEAR AT ALL TIMES Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза |
В скрипте из Сообщение #14:
Код s = require("socket") assert(s,"Ошибка загрузки библиотеки socket. Проверьте наличие файлов необходимых библиотек.") h = require("socket.http") assert(h,"Ошибка загрузки библиотеки socket.http. Проверьте наличие файлов необходимых библиотек.") когда или при каких условиях работает(ют) "assert"? Ради интереса пробовал запускать скрипт без файлов "socket.lua" и "http.lua" поочереди. Хоть убей – нигде не видел вышеуказанных сообщений об ошибках, которые определены в "assert". Подскажите, пожалуйста, для каких целей были добавлены в скрипт эти "утверждения"? |
|
|
1.1.2012, 9:01
Сообщение
#26
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
MIKHAIL, эти файлы у тебя могут лежать и в другом месте.
Проверь, нет ли у тебя в папке с Птокой где-нибудь ещё одной папки libs.. |
|
|
1.1.2012, 11:57
Сообщение
#27
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Assert:
Цитата assert (v [, message]) Issues an error when the value of its argument v is false (i.e., nil or false); otherwise, returns all its arguments. message is an error message; when absent, it defaults to "assertion failed!" Require: Цитата require (modname) Loads the given module. The function starts by looking into the package.loaded table to determine whether modname is already loaded. If it is, then require returns the value stored at package.loaded[modname]. Otherwise, it tries to find a loader for the module. To find a loader, require is guided by the package.loaders array. By changing this array, we can change how require looks for a module. The following explanation is based on the default configuration for package.loaders. First require queries package.preload[modname]. If it has a value, this value (which should be a function) is the loader. Otherwise require searches for a Lua loader using the path stored in package.path. If that also fails, it searches for a C loader using the path stored in package.cpath. If that also fails, it tries an all-in-one loader (see package.loaders). Once a loader is found, require calls the loader with a single argument, modname. If the loader returns any value, require assigns the returned value to package.loaded[modname]. If the loader returns no value and has not assigned any value to package.loaded[modname], then require assigns true to this entry. In any case, require returns the final value of package.loaded[modname]. If there is any error loading or running the module, or if it cannot find any loader for the module, then require signals an error. Судя по условиям, assert вылетит тогда, когда библиотека будет состоять их нескольких модулей, причем тот модуль, который указан в качестве параметра require будет, а другого не будет. Тогда require из загрузчика вернет false и assert выдаст сообщение. |
|
|
16.1.2012, 12:39
Сообщение
#28
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 7.7.2010 Из: Камышин Пользователь №: 7 220 Спасибо сказали: 0 раз |
[13:35] Синтаксис G:\Ptoka 0.4.1.1 Final full\scripts\Kinozal_tv.lua:69: attempt to concatenate local 'Description' (a nil value)
Niсkolya, подскажи, в чём может быть проблема (использовал твой скриптик)? Пробовал выше\ниже скрипт ставить - не помогло, одна и та же ошибка. Может рсс-лента уже у кинозала не работает? Код 69: table.insert(tData, "\n"..sRep.."\t"..Title.."\tСсылка: "..Link.."\r\n"..Description.."\n") В чате видна надпись +novinki |
|
|
16.1.2012, 12:50
Сообщение
#29
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Цитата assert(nil, "Эта версия скрипта пердназначена для 2 API!!!") По поводу RSS - лавочку прикрыли. Желающие могут попробовать сделать парсинг главной страницы. Правда тут будет хуже чем было, поскольку любая смена дизайна потребует переписывание скрипта. |
|
|
16.1.2012, 13:04
Сообщение
#30
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 7.7.2010 Из: Камышин Пользователь №: 7 220 Спасибо сказали: 0 раз |
у меня API2, значит проблема в том, что нет ленты? А скрипт сможет читать не с xml, а с index.php, планирую переделать под magneto.
|
|
|
16.1.2012, 13:08
Сообщение
#31
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Ну то опечатка забавная, не более того. Скрипт может читать откуда угодно, главное чтобы паттерн был правильный написан. Он в 68 строке. Адрес странички в начале скрипта. Открываете код странички, находите нужное и пишите паттерн. Как-то так. Или просите кого-то.
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Kinozal_tv Скрипт новостей с треккера kinozal.tv |
2 | Saymon21 | 7 041 | 24.6.2012, 23:14 Посл. сообщение: Saymon21 | |
Kinozal_tv API2|Скрипт новостей с трекера |
0 | Tsd | 0 | 8.10.2009, 10:00 Посл. сообщение: Tsd |
|
Сейчас: 23.11.2024, 12:09 |