|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#21
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Название скрипта: HUB's Big Ass Bot(HUBBABOT)
Версия: v.2.28 RC3c Авторы оригинального скрипта: NoNick & NRJ Версия API: API2. Перевод под API2: X-Ray Совместимость: PtokaX 0.4.0.0b и выше. Описание: Скрипт-бот всё в одном(Прикрепляю мануал написанный автором) Ссылки: От меня:
Для использования скрипта на nix системах нужно:
Прикрепленные файлы
![]() ![]() Спасибо сказали: |
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 135 Регистрация: 18.7.2008 Из: г. Москва Пользователь №: 219 Спасибо сказали: 25 раз ![]() |
|
|
|
![]() ![]()
Сообщение
#23
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз ![]() |
После одчередной зачистки \HUBBABOT\DATA\ от users.dat* и shares.dat*
Код >> Статистика хаба: Максимальное число юзеров одновременно: 34. Зафиксировано: 2008/12/15 23:25:52 Максимальный размер расшаренных данных: 16.387 TБ. Зафиксирован: 2008/12/18 22:07:35 За всю историю работы бота на хабе побывало 260 юзеров. ------------------------------------------------------------------------------------------------------------------------------- >> Рейтинг самых больших коллекций хаба: Лидер рейтинга: User1 (3.545 TБ) Ваша позиция в рейтинге: 2 Всего в рейтинге 157 участников Может всётаки можно чтонибудь сделать с цифрами 157 и 260? ну не зарегистрировано у меня столько пользователей! Врёт он, почти в 10 раз за неделю! :( Исправьте пожалуйста ситуацию с динамическими ip. За исправления с клонами в рейтинге шары Setuper огромное спасибо, но вот что делать с остальными счётчиками? =/ |
|
|
![]()
Сообщение
#24
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Чего ты хочешь?! Он ведёт всю статистику по IP, менять всё на ники проблематично! Да и с никами врать будет ещё больше! Так что либо терпи либо просто убери эту стату.
|
|
|
![]() ![]()
Сообщение
#25
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз ![]() |
Решил убрать постоянно выскакивающее напоминание у "пассивов" об их Пассивности =)
Достаточно ли этого (--отключить всю строку)? Не возникнет ли в дальнейшем каких ошибок? Код --проверка на пассивный режим if mode == "P" then if not inDiap(sUser.sIP,IPCHECKS.NO_P) then -- BotSayToUser(sUser,PASSIVETEXT) AddSysLog("<"..BOTNAME.. "> ".. string.gsub(messages[85], "%[WHO%]",sUser.sNick.. " ["..sUser.sIP .."]")); end end local come_msg=messages[109]..sUser.sNick.."["..sUser.sIP.. "] " if not inDiap(sUser.sIP,IPCHECKS.NO_V) then Добавлял (и правил) менюшки и команды, как бота, так и встроенные в хаб и на одной из встроенных у меня СТОПОР! Пытаюсь добавить в меню запуск команды !myip но при добавлении строки в Commands.lu немогу избавиться от ошибки Цитата [07:31] Синтаксис c:/programs/PtokaX/scripts/HUBBABOT/HBUC.lu:27: attempt to index field '?' (a nil value) Раньше она выскакивала при несоблюдении ргистров, совпадающих именах команд... тут же всё перепробывал, невыходит =/ Голова не варит совсем, может поздно уже (спать давно пора..), точнее уже рано =) Посмотрите, что я пытался сделать и скажите где я ошибся: CmdCheck.dat Код XMYIP|11111 UCLang.dat Код XMYIP = Меню Хаба\Информация\Показать ваш IP адрес UserCommands.dat Код XMYIP = 1 3 {XMYIP}$<%[mynick]> ![cmd]| CmdLang.dat Код CmdLine204 = Показать ваш IP адрес [встроенная команда хаба, работает только в основном чате!!!] CmdLine.lu Код AXMYIP = " - ".. CMDLANG.CmdLine204 interface.lu Код -------------------------------------------------------------------------------------------------------------------------------------------- function showxmyip(sUser,arg) return 0 end Commands.lu Код ---------------------------------------------------------------------------------------------------------------------------------------------------------- {"myip",CMD.CXMYIP,AXMYIP,UC.XMYIP, function(sUser,arg,cmd,sData) return showxmyip(sUser,arg) end}, ЗЫ: "Х"-ом я для удобства пометил все птоковские команды (XMYIP) =) Заранее спасибо, во сне буду ждать ответая ^__^ |
|
|
![]()
Сообщение
#26
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
чтоб не парится попробуй:
по поводу пасивности очистить файл с сообщением о пасиве по поводу станд. команд сделай просто меню, не трогаю хуббу Так будет намного проще! PS: просто щас на конкретное копание времени нет((( |
|
|
![]()
Сообщение
#27
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Для удаления пассива всё правильно - надо закомментировать саму отсылку никаких побочных эффектов быть не может.
Насчёт команд написано, что ошибка в файле HBUC.lu в строке 27, посмотри, возможно ты гдето пропустил запятую в коне элемента таблицы или ещё что-нибудь не досмотрел. Отслеживай ошибки по ошибкам, смотря соответствующие строки. |
|
|
![]() ![]()
Сообщение
#28
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз ![]() |
...написано, что ошибка в файле HBUC.lu в строке 27, посмотри, возможно ты гдето пропустил запятую в коне элемента таблицы или ещё что-нибудь не досмотрел... Это далеко не первый пункт меню который я добавляю (правлю), кучу ошибок встречал, причём если что-то не нравилось в строке из Commands.lu регистр или название, или отсутсвие конечной ссылки, вобщем граматические ошибки, указывают на "ошибка в файле HBUC.lu в строке 27" хотя в самом HBUC.lu думаю всё в порядке, ну проверить работу скрипта немогу ибо не кодер =) Wariner, почему хуббу не трогать? там стоко мусора было Х) а теперь всё чистенько, и всё только самое необходимое =) Причём мне гораздо удобнее включать отключать показ тех или иных менюб не редактируя каждый раз файлы в \UC\ и в CmdCheck.dat, а только один раз задал права на ту или иную функцию в CmdCheck.dat и она автоматически цепляется из UCLang.dat без лишних путаниц =) |
|
|
![]()
Сообщение
#29
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 8.1.2009 Пользователь №: 1 726 Спасибо сказали: 0 раз ![]() |
Я выбираю в всплывающем меню "ChatRanks" или "Опские => Кенни" и HUBBABOT отвечает на выбранный пункт меню "Ошибка: неизвестная команда". Как это исправить?
|
|
|
![]()
Сообщение
#30
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
существует 2 методы борьбы:
1) Разрешить использовать любые команды: HUBBABOT/DATA/cfg.dat - установить AllowOtherCommands=1 2) Каждую команду внести в исключения: HUBBABOT/CFG/pass_commands.dat - каждую команду вписать с новой строки |
|
|
![]()
Сообщение
#31
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз ![]() |
Никак не могу заставить работать хуббу под линуксом...вроде бы и слешы прямые в hubbabot2.lua, но от бота лишь строчка - [23:09:47] >>> Этот хаб работает под управлением HUB's Big Ass Bot v2.28 RC3c by NoNick & NRJ 2006
помогите пожайлуста... |
|
|
![]()
Сообщение
#32
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Возможно скрипт выдаёт ошибки. Пости их сюда.
Вот скрипт для логирования ошибок: Код local sErrorLogFile=Core.GetPtokaXPath().."ScriptsErrors.log"
function OnError(sMsg) local h=io.open(sErrorLogFile,"w+") if h then h:write(sMsg.."\n") h:flush() h:close() end end |
|
|
![]()
Сообщение
#33
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз ![]() |
спасибо! скрипт у меня чего то не заработал этот...догадался включить логирование ошибок скриптов в птоке....
15.01.2009 19:33:39 - /home/nickn/ptokax/Ptoka-Main/scripts/HUBBABOT/io.lu:234: bad argument #1 to 'gsub' (string expected, got nil) 15.01.2009 19:33:50 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:372: attempt to concatenate field '?' (a nil value) 15.01.2009 19:33:51 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:378: attempt to concatenate field '?' (a nil value) 15.01.2009 19:34:30 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:372: attempt to concatenate field '?' (a nil value) 15.01.2009 19:34:34 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:372: attempt to concatenate field '?' (a nil value) 15.01.2009 19:34:58 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:374: attempt to concatenate field '?' (a nil value) 15.01.2009 19:35:55 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:344: bad argument #1 to 'gsub' (string expected, got nil) 15.01.2009 19:35:55 - ...ickn/ptokax/Ptoka-Main/scripts/HUBBABOT/functions.lu:372: attempt to concatenate field '?' (a nil value) причем этот же самый скрипт в венде себя чувствует отлично.... |
|
|
![]()
Сообщение
#34
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Очевидна проблема с путями! Ибо ошибки в тех местах где он пробует читать файл!
Пути прописаны так? Код -- КОНСТАНТЫ
HOMEPATH = Core.GetPtokaXPath().."scripts/HUBBABOT/" HUBDATAPATH = HOMEPATH.."DATA/" LOGSPATH = HOMEPATH.."LOGS/" TEXTSPATH = HOMEPATH.."TEXTS/" CFGPATH = HOMEPATH.."CFG/" LANGPATH = HOMEPATH.."LANG/" CLIENTSPATH = HOMEPATH.."CLIENTS/" UCOtherPATH = HOMEPATH.."UC/" |
|
|
![]()
Сообщение
#35
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз ![]() |
Да, именно так...
|
|
|
![]()
Сообщение
#36
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Странный случай. Должно всё работать. Ошибки указывают, что не работает метод f:read("*all"), хотя он универсальный.
Можно попробовать использовать так: f:read("*a") |
|
|
![]()
Сообщение
#37
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
если тестовый скрипт работает и пути в обоих скриптах одинаковые, даже не знаю что сказать.
PS: ща ляпну глупость: может проблема в расширениях файлов? PPS: 2mariner: если можешь поставь его у себя. Может не в скрипте дело)))) |
|
|
![]()
Сообщение
#38
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз ![]() |
хм...у меня метод f:read в io.lu есть только в такой форме - line = f:read("*line")
в functions.lu такого метода нет вообще...или я смотрю не там? |
|
|
![]()
Сообщение
#39
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
в io
Код function loadtext(filename) local message = "" local f = io.open( filename, "r" ) if f then message=f:read("*all") message=string.gsub(message,"|","") message=string.gsub(message,"\n","\r\n") f:close() end return message end Если твои файлы не из первого поста может попробуешь полностью заменить? |
|
|
![]()
Сообщение
#40
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз ![]() |
мои файлы из первого поста...не заметил, дальше было всё правильно, то есть так
CODE function loadtext(filename) local message = "" local f = io.open( filename, "r" ) if f then message=f:read("*all") message=string.gsub(message,"|","") message=string.gsub(message,"\n","\r\n") f:close() end return message end изменение *all на *a ничего не дало... |
|
|
![]()
Сообщение
#41
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Код f:read"*l"
f:read"*a" |
|
|
![]() ![]() |
![]() |
Сейчас: 26.4.2024, 16:50 |