Страница 1 из 1

Проблема с модулем Megahal

СообщениеДобавлено: 25 мар 2009 21:03
ingvarr
при подключении модуля megahal.dll бот ругается фразами вроде "Tcl error [::megahal::pubm]: invalid command name "getreply"". Что делать?

Re: Проблема с модулем Megahal

СообщениеДобавлено: 25 мар 2009 21:11
Deniska
Смотря какая версия. Есть оригинальная версия от vd, есть модифицированная от Buster. Т.к. версия Buster'а еще толком не протестирована и работоспособность ее не гарантирована - сложно сказать какие там могут возникнуть ошибки.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 25 мар 2009 23:15
ingvarr
Да, это версия от Buster. Собственно, бот почему-то вообще отказывается загружать сам модуль, получается, что работает только скрипт. Причину понять не могу, длл-ка лежит в папке /modules и тем не менее "Can't load modules megahal: No such file or directory"

Re: Проблема с модулем Megahal

СообщениеДобавлено: 26 мар 2009 06:43
Deniska
Приведи конфиг, настройки скрипта megahal.tcl и напиши расположение папок/файлов.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 27 мар 2009 01:47
ingvarr
в конфиге путь к модулям прописан: set mod-path "modules/"
в скрипте - loadmodule megahal
расположение C:\eggdrop\modules\megahal.dll
скрипт - C:\eggdrop\megahal\megahal.tcl
скрипт стартует и работает нормально, а вот модуль загружаться отказывается. другие модули из этой папки загружаются нормально.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 28 мар 2009 09:18
Deniska
Насколько я помню, в инструкции к модулю в случае проблем предлагается использовать альтернативную библиотеку cygwin, она приложена в стандартном комплекте. Сделай резервную копию библиотеки в C:\eggdrop, отключи бота, подмени библиотеку и загрузи бота заново.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 28 мар 2009 16:50
ingvarr
уже пробовал, результат тот же

Re: Проблема с модулем Megahal

СообщениеДобавлено: 29 мар 2009 16:28
ingvarr
Это может быть связано с тем, что используется стандартная сборка Windrop без Suzi patch?

Re: Проблема с модулем Megahal

СообщениеДобавлено: 29 мар 2009 16:35
Deniska
Надо было с этого начинать (:. Модуль ориентирован на бота с патчем Сюзи ("доработчик" модуля - Buster - один из двух администраторов того проекта. 2й - сам Suzi ). Попробуй тогда установить обычный megahal, он точно пойдет на любом боте.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 29 мар 2009 17:20
ingvarr
в версии от vd вообще отсутствует .dll-файл...

Re: Проблема с модулем Megahal

СообщениеДобавлено: 29 мар 2009 20:50
Deniska
Попробуй эту библиотеку
megahal.zip

Re: Проблема с модулем Megahal

СообщениеДобавлено: 04 апр 2009 00:50
ingvarr
нда. похоже, я его так и не запущу...

Re: Проблема с модулем Megahal

СообщениеДобавлено: 04 апр 2009 10:04
tvrsh
А сейчас какие проблемы? Ты делаешь все как надо?
Скопируйте модуль "megahal.so" (или "megahal.dll") в каталог "modules".
Скопируйте megahal.conf в рабочий каталог бота
Скопируйте рабочие файлы модуля:
megahal.aux
megahal.ban
megahal.grt
megahal.swp
megahal.mat
megahal.trn
megahal.nick
megahal.key
megahal.hello
megahal.translit
в каталог, который указан в megahal.conf, в качестве рабочего каталога
для модуля в переменной meg_patch.
Все эти файлы написаны в кодировке CP1251, для работы в кодировке koi8
сконвертируйте их в koi8 (это удобно сделать, например, с помошью "far")

Это из readme.rus от мегахала vd.

Re: Проблема с модулем Megahal

СообщениеДобавлено: 07 апр 2009 01:54
ingvarr
спасибо, этот модуль загружается. правда из всех флагов, описаных в readme понимает только nopubmega (включает и выключает использование модуля на канале). на все остальные флаги выдает
"Error trying to set <флаг> for #<канал>, invalid mode"