myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Hub's Big Ass Bot, API2 | HUBBABOT v.2.28

Рейтинг 4 V
Теги
Нет тегов для показа
Wariner
сообщение 30.6.2008, 11:28
Сообщение #41


Самый главный активист :-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 и выше.
Описание: Скрипт-бот всё в одном(Прикрепляю мануал написанный автором)
Ссылки:
http://nonick.z-host.ru/?prr=2 - необновляеммая страничка
http://forum.proc.ru/index.php?showtopic=31658 - страничка бота на процентре


От меня:
  • Исправил ошибку при скрытия бота из списка юзеров
  • Исправил ошибку шаратопа + исправленно отображение(by Setuper)
  • Исправил ошибку "Синтаксис scripts/HUBBABOT/functions.lu:223: bad argument #1 to 'GetUser' (string expected, got nil)"
  • Добавил фразу ваш вклад в шару хаба xx %
  • Исправил ошибку изменения настроек из меню
  • Исправил ошибку оффсообщений


Для использования скрипта на nix системах нужно:
  • Открыть файл io.lu и исправить функцию loadtext на это:
    Код
    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
  • Преобразовать все файлы бота в nix формат. Особенно файлы с настройками!
  • Так же заменить все строки \r\n на \n

Прикрепленные файлы
Прикрепленный файл  HUBBABOT_2.28_RC3c.rar ( 69.58 килобайт ) Кол-во скачиваний: 2557
Прикрепленный файл  Мануал_по_HUBBABOT_у.html ( 22.59 килобайт ) Кол-во скачиваний: 2013
 
Go to the top of the page
+Quote Post
17 страниц V  < 1 2 3 4 5 > »   
Начать новую тему
Ответов
XiNoID
сообщение 15.1.2009, 22:42
Сообщение #42


Участник
**

Группа: Пользователи
Сообщений: 45
Регистрация: 13.12.2008
Пользователь №: 1 405
Спасибо сказали: 0 раз




Цитата(Setuper @ 15.1.2009, 22:39) *
Код
f:read"*l"
f:read"*a"

тоже не помогло...:(
Go to the top of the page
+Quote Post
Setuper
сообщение 15.1.2009, 22:44
Сообщение #43


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




ошибки те же самые остались?
Go to the top of the page
+Quote Post
XiNoID
сообщение 15.1.2009, 22:44
Сообщение #44


Участник
**

Группа: Пользователи
Сообщений: 45
Регистрация: 13.12.2008
Пользователь №: 1 405
Спасибо сказали: 0 раз




да...
если из этой же папки запускаю вендовый экзешник птоки под вайном - то всё нормально..
Go to the top of the page
+Quote Post
Wariner
сообщение 14.2.2009, 9:43
Сообщение #45


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Этот скрипт работает на версиях птоки от 0400 и выше! а ты пытаешься поставить его на старую версию!!!
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 19.2.2009, 13:02
Сообщение #46


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Кто подскажет, где включить отправки просьбы в лс юзеру со старым клиентом на обновление на более новый клиент (\CFG\versions.dat)?

Когда только установил бот, то она работала. Но, я её отключил. И, вот всё перерыл, и никак не могу найти, где её включать обратно.

---

И ещё один вопрос.
Если в фале versions.dat оставить только эти версии:
Цитата
oDC|*|s|odc.txt
++|0.674|i|
++|*|s|++.txt
UKC++|*|s|++.txt
rmDC|*|s|++.txt
++|0.689|i|
++|0.690|i|
++|0.691|i|
++|0.692|i|
++|0.693|i|
++|0.694|i|
++|0.695|i|


Он будет отправлять сообщение? Синтаксис правильный? Я удалил теги Стронга.
Go to the top of the page
+Quote Post
Wariner
сообщение 20.2.2009, 19:45
Сообщение #47


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Derk_B_P @ 19.2.2009, 13:02) *
Когда только установил бот, то она работала. Но, я её отключил. И, вот всё перерыл, и никак не могу найти, где её включать обратно.

Если ты действительно эту функцию отключил, то мануал тебе в помощь. Я помнится просто удалил сообщение об этом))))
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 21.2.2009, 3:07
Сообщение #48


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Wariner @ 20.2.2009, 19:45) *
Я помнится просто удалил сообщение об этом))))

Удалил где, в каком файле и что именно?
Go to the top of the page
+Quote Post
Wariner
сообщение 21.2.2009, 20:47
Сообщение #49


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




файл functions.lu код:
Код
    if not inDiap(sUser.sIP,IPCHECKS.NO_V) then
        -----------------------------------------------------------
        -- Проверка версии клиента    
        if VERSIONS[client] ~=nil then
            if VERSIONS[client][version]~=nil then
                -- точное соответствие
                if VERSIONS[client][version].todo=="s" then
                    BotSayToUser(sUser,VERSIONS[client][version].text)
                elseif VERSIONS[client][version].todo=="k" then
                    BotSayToUser(sUser,VERSIONS[client][version].text)
                    Core.Disconnect(sUser)
                end    
            elseif VERSIONS[client]["*"]~=nil then
                    -- с версией "*" - для всех версий клиента
                    if VERSIONS[client]["*"].todo=="s" then
                        BotSayToUser(sUser,VERSIONS[client]["*"].text)
                    elseif VERSIONS[client]["*"].todo=="k" then
                        BotSayToUser(sUser,VERSIONS[client]["*"].text)
                        Core.Disconnect(sUser)
                    end    
            else
                come_msg=come_msg..    messages[151].. " клиент={" .. client.."} версия={" .. version.."}"    
            end
        else
            come_msg=come_msg..    messages[151].. " клиент={" .. client.."} версия={" .. version.."}"    
        end
        -----------------------------------------------------------
    end

отключить это дело нельзя не удаляя этих строк!!!
Go to the top of the page
+Quote Post
Setuper
сообщение 21.2.2009, 20:56
Сообщение #50


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Код
if not inDiap(sUser.sIP,IPCHECKS.NO_V) then


Открываем файл no_v_ip.dat и пишем 0.0.0.0-255.255.255.255

Вот и отключили))
Go to the top of the page
+Quote Post
Wariner
сообщение 21.2.2009, 21:47
Сообщение #51


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Все описанные ошибки поправил в коде и перезалил скрипт в первый пост! Тему почистил!
Go to the top of the page
+Quote Post
Витёк
сообщение 27.2.2009, 6:06
Сообщение #52


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 20.11.2008
Пользователь №: 1 139
Спасибо сказали: 0 раз




бот не хочет работать должным образом под linux, только запускается и всё.
/scripts/HUBBABOT/io.lu:234: bad argument #1 to 'gsub' (string expected, got nil)
/scripts/HUBBABOT/functions.lu:372: attempt to concatenate field '?' (a nil value)
/scripts/HUBBABOT/functions.lu:378: attempt to concatenate field '?' (a nil value)
/scripts/HUBBABOT/functions.lu:370: attempt to concatenate field '?' (a nil value)
Go to the top of the page
+Quote Post
Wariner
сообщение 27.2.2009, 18:49
Сообщение #53


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




тема уже обсуждалась выше!!! решения пока не нашли!
Go to the top of the page
+Quote Post
Setuper
сообщение 27.2.2009, 20:21
Сообщение #54


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Первая ошибка исправляется удалением строки
Код
message=string.gsub(message,"\n","\r\n")

И вообще подобного рода строки надо удалять, поскольку данная замена переноса на перенос с переносом каретки бессмысленна.

Другие ошибки могут быть следствие неправильности прописанных путей. Пути надо прописывать абсолютные, а не относительные, так как в *nix системах, относительный путь - означает путь относительно корня
Go to the top of the page
+Quote Post
Wariner
сообщение 27.2.2009, 20:37
Сообщение #55


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Setuper @ 27.2.2009, 20:21) *
Другие ошибки могут быть следствие неправильности прописанных путей. Пути надо прописывать абсолютные, а не относительные, так как в *nix системах, относительный путь - означает путь относительно корня

в боте из первого поста пути прописаны нормально!
Go to the top of the page
+Quote Post
badruss
сообщение 3.3.2009, 15:37
Сообщение #56


Абсолютный новичок


Группа: Пользователи
Сообщений: 5
Регистрация: 2.3.2009
Пользователь №: 2 441
Спасибо сказали: 2 раза




хуба под линуксом запустился - вот патчег.
Код
function loadtext(filename)
    local message = ""
    local f = io.open( filename, "r" )
    if f then
        message=f:read("*all")
-- just a fake $)
        if message == nil then
            message="|"
        end

        message=string.gsub(message,"|","")
--        message=string.gsub(message,"\n","\r\n")
        f:close()
    end
    return message
end

и не забудьте в файлах \r\n на \n заменить
Go to the top of the page
+Quote Post
PRIZrak
сообщение 7.3.2009, 16:24
Сообщение #57


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Бот стартует без проблем, через некоторое время вылетает ошибка:

HUBBABOT/us.lu:109: attempt to call global 'GetItemByName' (a nil value)

Может кто знает, с чем это связано?
Go to the top of the page
+Quote Post
Setuper
сообщение 7.3.2009, 16:29
Сообщение #58


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну так надо в файле us.lu в строчке 109 поменять GetItemByName на Core.GetUser
Go to the top of the page
+Quote Post
Wariner
сообщение 7.3.2009, 20:57
Сообщение #59


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Гду вы эти ошибки берёте?! я весь скрипт излазил и исправил эту ошибку уже пару недель назад!
Go to the top of the page
+Quote Post
Setuper
сообщение 7.3.2009, 21:40
Сообщение #60


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Видимо у "автора" ошибки старая версия, я же не качал скрипт и не проверял есть ли там ошибка или нет, я просто показал как исправляются подобного рода ошибки.
Go to the top of the page
+Quote Post
PRIZrak
сообщение 7.3.2009, 23:18
Сообщение #61


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Цитата(Setuper @ 7.3.2009, 22:40) *
Видимо у "автора" ошибки старая версия, я же не качал скрипт и не проверял есть ли там ошибка или нет, я просто показал как исправляются подобного рода ошибки.


Да, похоже старая версия. Вы так оперативно отвечаете на запросы - респект Вам и форуму.
Go to the top of the page
+Quote Post

17 страниц V  < 1 2 3 4 5 > » 
Ответить в данную темуНачать новую тему
40 чел. читают эту тему (гостей: 40, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.12.2024, 12:37