Вылет при ответе на приват в 2.0.5SVN6071

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Ramich
Новичок
Сообщения: 5
Зарегистрирован: Пт ноя 16, 2007 4:20 pm

Вылет при ответе на приват в 2.0.5SVN6071

Сообщение Ramich »

Проблема:когда боту пишут в приват кора вылетает с ошибкой:
Error message:
Can't locate object method "sendChat" via package "Network::DirectConnection" at src/Misc.pm line 2050.

Stack trace:
Can't locate object method "sendChat" via package "Network::DirectConnection" at src/Misc.pm line 2050.
at src/Interface/Wx.pm line 113
Interface::Wx::mainLoop('Interface::Wx=HASH(0x2c6be6c)') called at openkore.pl line 96
main::__start() called at start.pl line 125

Died at this line:
if ($type eq "c") {
* $sender->sendChat($msg);
} elsif ($type eq "g") {

Насколько понял,вылет происходит при попытке ответа на приват.В боте стоит лайкхуман и кадилман (может из-за них?).Если сможете помочь разобратся,буду благодарен+)

Пс.Первый раз пишу,ногами не бейте :oops:
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Что значит "при попытке ответа" - КТО или ЧТО пытается отвечать?...[/list]

Добавлено спустя 18 секунд:

В т.ч. - список плагинов на бочку!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
ZorDen
Энтузиаст
Сообщения: 86
Зарегистрирован: Пт мар 02, 2007 7:28 pm
Контактная информация:

Сообщение ZorDen »

Была похожая проблема. Виноват лайкхуман. Выложи сюда код, относящийся к плагину из config.txt и я скажу тебе где нестыковка. Просто давно его не использовал - поэтому возможность вспомнить есть только если увижу код из config.txt.
Ramich
Новичок
Сообщения: 5
Зарегистрирован: Пт ноя 16, 2007 4:20 pm

Сообщение Ramich »

########## likehuman.pl ##########
likeHumanOn 1
likeHumanConsole 0
likeHumanInLockOnly 1
likeHumanIgnore /GM_/

likeHuman {
questions прив;привет;
answers прив;привет;
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}


likeHuman {
questions эй
answers что?
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}

likeHuman {
questions килстил;килстилер;киллстилер;это мой;не трожь!
answers сорь
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}

likeHuman {
questions Ботишь?;бот;ботовод;
answers не+);колбасит мну просто;+);=);lol wut?
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}

onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}
Вот лайкхуман.Честно,не оч. с ним разобрался,делал все копипастом=)

Если не он,может кадилман?

Список плагинов короткий:kadiliman,likeHuman,alertsound.
ZorDen
Энтузиаст
Сообщения: 86
Зарегистрирован: Пт мар 02, 2007 7:28 pm
Контактная информация:

Сообщение ZorDen »

Странно, вроде всё нормально, но в этом точно лайкхуман виновен.
Меня это смущает:

Код: Выделить всё

onPub 1 
onSystem 0 
onGuild 1 
onParty 1 
onPM 1 
chatCount <2 
endings 
}
Ramich
Новичок
Сообщения: 5
Зарегистрирован: Пт ноя 16, 2007 4:20 pm

Сообщение Ramich »

Это прото недописанный кусок,раньше не замечал,удалил уже=)
Я наверное нашел виновника-эт кадилман.Лайкхуман с отключенным кадилманом работает нормально.При попытке включить кадилмана-та самая ошибка.Вот код кадилмана:
chatBot Kadiliman {
scriptfile lines.txt
replyRate 80
onPublicChat 1
onPrivateMessage 1
onSystemChat 1
onGuildChat 1
onPartyChat 1
wpm 65
smileys ^_^, :D, :), >:(, XD
smileyRate 20
learn 1
}

Кто знает где ошибка?=)
Ramich
Новичок
Сообщения: 5
Зарегистрирован: Пт ноя 16, 2007 4:20 pm

Сообщение Ramich »

все,я нуп,извиняйте+)
Перекачал кадилмана,теперь все работает=)
piroJOKE,спасиб за русского кадилмана=)

п.с.Кадилман укурок жуткий=)
Ответить