Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для VerliHub _ Ledokol

Автор: Maximum 22.9.2011, 16:16

Пролистал форум, оказалось что тут нету одного из самых популярных скриптов для Verlihub - многофункционального бота ledokol.

Версия скрипта: 2.7.4
Автор: RoLex (Bulldozer)
Системные требования:

Необходимо:


Инструкцию (чешский язык, но сами пояснения к командам на английском) можно найти http://mydc.ru/r/?http://crazyhub.net/ledokol/manual

Некоторые возможности скрипта (далеко не все):

Каждую возможность скрипта можно отключить, например если вам не нужна история чата.

Скачать:
 ledokol_2.7.4.zip ( 90.83 килобайт ) : 54

Русификатор:
 ledo_ru.txt ( 47.06 килобайт ) : 161


Прямая ссылка на проект: http://mydc.ru/r/?http://www.te-home.net/?do=work&id=ledokol (Последние версии искать тут!)

Автор: CrazyKiller 22.9.2011, 16:26

Может кому Русский нужен, использовал его в verlihub 1.0.0

 ledo_ru.txt ( 47.06 килобайт ) : 40


Не помню от куда брал, так что не серчайте на меня ! big_smile.gif

Автор: Maximum 22.9.2011, 16:29

Добавил русификатор в первый пост.

Автор: roflDDDD 23.9.2011, 18:23

Поставил себе сегодня, вроде все класно и понятно. Только вот такая проблема. У меня уже довольно большой список запрещенных выражений в forbid. А При включенной функции useripinchat = 1 форбид уже не может фильтровать чат и не кикает за рекламу(
А с анирекламой ледокола я не разобрася, кто-то может скинуть пример хоть одной записи?

И еще такой вопрос. Как сделать чтобы все эти ранги, статистики и ответ бота (ледокола) на команды выводился в чат, а не в лс бота?

Автор: Maximum 23.9.2011, 18:59

roflDDDD, Возможно форбит конфликтует с ледо, но я бы стал использовать только антиспам в ледо.
Команда добавления имеет вид:

Код
!antiadd <entry> <priority> <action> <flags>

Примеры:
Код
!antiadd %d+%s*[%.,]%s*%d+%s*[%.,]%s*%d+%s*[%.,]%s*%d+ 6 0 3
!antiadd d%s*c%s*h%s*u%s*b%s*:%s*/%s*/.+%..+ 6 3 3

Насчёт вывода в чат, по-моему нельзя.

Автор: roflDDDD 23.9.2011, 19:29

А где есть список Наказаний и флагов? Я не нашел в самом скрипте(

Автор: Maximum 23.9.2011, 19:52

roflDDDD, читай первый пост, я же дал ссылку на инструкцию, хотя могут быть проблемы (там чешский язык) но я лично понимаю каждое слово big_smile.gif

Автор: vex112 23.9.2011, 21:12

Цитата(roflDDDD @ 23.9.2011, 19:23) *
Поставил себе сегодня, вроде все класно и понятно. Только вот такая проблема. У меня уже довольно большой список запрещенных выражений в forbid. А При включенной функции useripinchat = 1 форбид уже не может фильтровать чат и не кикает за рекламу(
А с анирекламой ледокола я не разобрася, кто-то может скинуть пример хоть одной записи?

И еще такой вопрос. Как сделать чтобы все эти ранги, статистики и ответ бота (ледокола) на команды выводился в чат, а не в лс бота?
переменная commandstopm 0 это в чат и 1 в личку

Автор: CeMKa 17.10.2011, 13:38

Здравствуйте уважаемые форумчане!!
Прошу вас помощи.
Стоит у меня Верлик:
Версия хаба: version 0.9.8e-r2
Версия Lua: Lua 5.1.4
Версия Ледокола: ver_ledo = "2.7.2"
Запускаю скрипт ледокола, сначала несколько тревожных сообщений, потом хаб уходит в даун:

Код
[17:40:01] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:02] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:03] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:04] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)

Фиг с ним, ставлю старую версию ледокола 2.6.8
Стартую скрипт, хаб уходит в даун, запускаю хаб по новой, ледокол онлайн, но при всяком обращении ему в приват, пишет сообщение:

Код
[18:04:40] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)
[18:05:16] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)
[18:05:32] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)


запарился, не могу понять в чем дело. (з.ы я ламер в никсах, серв стоит 3й год, настраивал сам, забыл всё нафик, но тут приходится

вспоминать.)

с ледоколом и раньше пытался подружить свой хаб, версию только уже не помню, ледокол встал, но постоянно ежесекундно у меня приват от "[HUB]" писал [ Lua ERROR ], сообщение ошибки не помню, плюнул и удалил ледокола, сейчас понадобился ледокол, но вот до сих пор ничего не получается.
Может кто чем-нибудь поможет?
Заранее благодарен за помошь.

Автор: Setuper 17.10.2011, 14:37

Скрипт явно не из первого поста, так как в скрипте из первого поста в строке 4957 нету функции gmatch.
Поэтому либо выкладывай свой скрипт, либо пиши строку с ошибкой!

Автор: Vizunchik 17.10.2011, 18:28

http://mydc.ru/r/?http://ledo.feardc.net/
вот офф сайт но скрипт последний писался под 0,9,9а а щас пишется под 1,0,0

Автор: Maximum 17.10.2011, 21:37

Vizunchik, а что, какие-то изменения в ядре 0.9.9 > 1.0.0 ?
big_smile.gif или API изменился ?

Автор: CeMKa 18.10.2011, 7:51

ледокол 2.6.8 который писал про функцию "gmatch"
Просыпаюсь утром, смотрю приват от [HUB]

Код
[12:48:44] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:45] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:46] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:47] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:48] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)


та же самая канитель что и с последней версией ледокола.
только уже про 'gmatch' не матерится, а вот этой фигнёй весь приват засорен за ночь, и до сих пор сорит. хотя хаб стоит. ледокол на нем сидит.

Все версии качаю с офф сайта http://mydc.ru/r/?http://ledo.feardc.net

Сейчас попробую скрипт из первого поста.

Поставил с первого поста.
Стартую.
пишет:
Код
[13:00:04] <# Ledokol> Warning: Unable to run VH:GetTopic
[13:00:12] <# Ledokol> Внимание: Количество разрешенных открытых файлов в системе равно 1024, что является меньше количества пользователей разрешенных в хабе 6000. Вы можете исправить это, выставив ulimit -n на 6000 или выше и перезапустив хаб.
[13:00:12] <[HUB]> Script: /etc/verlihub2/scripts/ledokol.lua successfully loaded & initialized


Пока полет нормальный, приват неизвестными функциями не засирает.
Поменял max_users на 1024.

Код
<# Ledokol> Warning: Unable to run VH:GetTopic

Не может запустить VH:GetTopic - как вот это исправить? подскажите плиз big_smile.gif


ахахах, отписываюсь дальше:
в период с 13:15 по 13:21

Код
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:22] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)


сам по себе перестал, затснулся, а вот после.....
Код
[2011-10-18 13:27] <admin> test
[2011-10-18 13:27] <[HUB]> Hub-security doesn't accept pm's, but you can try a +command (or !)
[2011-10-18 13:27] <admin> bla bla
[2011-10-18 13:27] <[HUB]> Hub-security doesn't accept pm's, but you can try a +command (or !)
[2011-10-18 13:27] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:5265: attempt to call field `gmatch' (a nil value)
[2011-10-18 13:28] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:5265: attempt to call field `gmatch' (a nil value)
[2011-10-18 13:28] <# Ledokol>


И все это происходит со скриптом из первого поста big_smile.gif

Автор: Setuper 18.10.2011, 9:22

Цитата
attempt to call field `gmatch' (a nil value)

Ошибка говорит о том, что функция gmatch не определена. Это может случится в двух случаях:
  1. Используется Lua ниже 5.0 (хотя в Lua 5.0 функции gmatch тоже нету, но скрипт переопределяет её для Lua 5.0).
  2. Скрипт неправильно определяет версию Lua.


По всей видимости тут как раз происходят события пункта 2: cкрипт неправильно определяет версию Lua.
Для исправления нужно сделать следующее:

  1. Удалить или закомментировать следующий код (в скрипте из первого поста это строки с 15769 по 15786):
    Код
    for _, v in pairs (paths) do
        local res = os.execute (v.."lua -v > \""..table_othsets ["cfgdir"]..table_othsets ["tmpfile"].."\" 2>&1")

        if res then
            local f = io.open (table_othsets ["cfgdir"]..table_othsets ["tmpfile"], "r")

            if f then
                local ver = f:read ("*line") -- read first line
                f:close ()
                os.remove (table_othsets ["cfgdir"]..table_othsets ["tmpfile"])

                if ver and (string.len (ver) > 0) then
                    _, _, table_othsets ["ver_lua"] = string.find (ver, "(%d+[%.%d]+)")
                    if table_othsets ["ver_lua"] then break end
                end
            end
        end
    end

  2. Удалить или закомментировать следующую строку чтобы не надоедала предупреждением (в скрипте из первого поста это строка 15789):
    Код
    VH:SendDataToAll ("<"..table_sets ["ledobotnick"].."> Warning: Unable to run \"lua -v\"|", 5, 10)




P.S. Если же это не поможет, то пишите отдельный скрипт со следующим содержимым:
Код
VH:SendDataToAll ("<Bot> ".._VERSION.."|", 0, 10)
после запуска, результаты постите сюда.

Автор: Maximum 28.2.2012, 12:24

Вышла новая версия - 2.7.3

Цитата
Changed: Using FearDC Hublist instead of QSDCHublist.com for user lookup
Changed: User lookup no longer requires iConv
Fixed: Correct usage of percent character in string.gsub Lua function
Fixed: Chat modes when changing for yourself
Fixed: Unknown protocol command function for Verlihub 1.0.0
Fixed: Broken IP gag flags
Added: Support for Lua 5.2 and backward compatibility for Lua 5.1
Added: Country code gag, request by Trumpy


Сам архив в первом сообщении, скрипт снова развивается big_smile.gif

Автор: storm 27.8.2012, 21:09

Цитата(Maximum @ 28.2.2012, 13:24) *
Вышла новая версия - 2.7.3



Сам архив в первом сообщении, скрипт снова развивается big_smile.gif



к сожалению офф сайт лежит, где можно добыть инструкцию?

Автор: Saymon21 27.8.2012, 22:12

http://mydc.ru/r/?http://crazyhub.net/ledokol

Автор: Maximum 14.4.2013, 22:36

А вот и версия 2.7.4

Код
Added: ulogautoclean = 30, meaning user logger will automatically delete entries older than 30 days, request by many people
Added: Soft hyphen character to forbidden nick list by default, request by PetterOSS
Added: Ability to use A1, A2 and --, unknown, in all country code functions
Changed: Now using Team Elite Hublist instead of FearDC Hublist for user search
Fixed: Ban notification without reason, report by Uhlik
Fixed: Invalid translation on !wmforce command for user without access, report by Uhlik
Removed: $UserIP support, now supported by Verlihub


Наконец-то добавили автоочистку ulog.

 ledokol_2.7.4.zip ( 90.83 килобайт ) : 4

Автор: KMV 23.4.2013, 2:57

Цитата(Maximum @ 14.4.2013, 23:36) *
А вот и версия 2.7.4

Код
Added: ulogautoclean = 30, meaning user logger will automatically delete entries older than 30 days, request by many people
Added: Soft hyphen character to forbidden nick list by default, request by PetterOSS
Added: Ability to use A1, A2 and --, unknown, in all country code functions
Changed: Now using Team Elite Hublist instead of FearDC Hublist for user search
Fixed: Ban notification without reason, report by Uhlik
Fixed: Invalid translation on !wmforce command for user without access, report by Uhlik
Removed: $UserIP support, now supported by Verlihub


Наконец-то добавили автоочистку ulog.

 ledokol_2.7.4.zip ( 90.83 килобайт ) : 4

Ролекс вернулся к допиливанию ледокола ?

Автор: Maximum 25.4.2013, 12:10

Цитата(KMV @ 23.4.2013, 3:57) *
Ролекс вернулся к допиливанию ледокола ?

Он и не переставал его допиливать, просто у него нет времени. Отныне он будет только фиксить баги, как он говорит.

Автор: feardc 21.4.2016, 20:42

Какой смысл вот таких Богом забытых постов где загружена версия 3-х летней давности? Если человек собирается бросить это дело - обновление поста, то можно хотябы оставить официальную ссылку проэкта где можно найти последнюю версию. Или что, мозгов не хватает?

Последний релиз версии 2.8.9.16 был сделан месяц назад. Модератор, будь добр, кинь эту ссулку в первый пост: http://mydc.ru/r/?http://www.te-home.net/?do=work&id=ledokol

Автор: Ksan 21.4.2016, 23:46

Странно, при открытии первой страницы темы последнее сообщение (которое вчерашнее от feardc) оказывается первым.. а первое отодвигается на второе.
Я понимаю, модератор хотел показать ссылку на последнюю версию, но результат выглядит весьма странно.

Автор: Saymon21 22.4.2016, 0:40

Пост открепил, ссылку в первый пост добавил.

Автор: Tsd 27.8.2016, 13:37

Исправлены синтаксические ошибки в файле перевода русского языка Ledokol 2.9.0.22

 ledo_ru_lang.zip ( 24.06 килобайт ) : 7
 

Автор: skameykin22 30.8.2016, 12:43

что-то файл не открылся.

Автор: Tsd 30.8.2016, 17:44

Перезалил.

Автор: feardc 25.2.2017, 19:50

Цитата(Tsd @ 27.8.2016, 11:37) *
Исправлены синтаксические ошибки в файле перевода русского языка Ledokol 2.9.0.22

Спасибо. Если хочешь быть максимально полезен, зарегистрируйся на Transifex, там лежат переводы Ledokol и Verlihub которые можно редактировать в прямом эфире. Я это к тому что модификация одного файла ничего не изменит, последующие версии будут переведены также "неправильно".

Ресурсы обоих проектов на Transifex:

http://mydc.ru/r/?https://www.transifex.com/feardc/ledokol/translate/#ru_RU/ledokol
http://mydc.ru/r/?https://www.transifex.com/feardc/verlihub-100/translate/#ru_RU/core
http://mydc.ru/r/?https://www.transifex.com/feardc/verlihub-100/translate/#ru_RU/plugins