Проблема:когда боту пишут в приват кора вылетает с ошибкой:
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") {
Насколько понял,вылет происходит при попытке ответа на приват.В боте стоит лайкхуман и кадилман (может из-за них?).Если сможете помочь разобратся,буду благодарен+)
Пс.Первый раз пишу,ногами не бейте
Вылет при ответе на приват в 2.0.5SVN6071
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
########## 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.
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.
Странно, вроде всё нормально, но в этом точно лайкхуман виновен.
Меня это смущает:
Меня это смущает:
Код: Выделить всё
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}
Это прото недописанный кусок,раньше не замечал,удалил уже=)
Я наверное нашел виновника-эт кадилман.Лайкхуман с отключенным кадилманом работает нормально.При попытке включить кадилмана-та самая ошибка.Вот код кадилмана:
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
}
Кто знает где ошибка?=)
Я наверное нашел виновника-эт кадилман.Лайкхуман с отключенным кадилманом работает нормально.При попытке включить кадилмана-та самая ошибка.Вот код кадилмана:
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
}
Кто знает где ошибка?=)