Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Функция sendMessage - это единственный способ отправлять сообщения из Kore?
После последнего аптейта я получаю ошибку при ее использовании в одном моем плагине.
Can't locate object method "sendPrivateMsg" via package "Network::DirectConnection" at E:/193SVN5347/src/Misc.pm line 2054
This program has encountered an unexpected problem. This is probably beca
of a bug in this program. Please tell us about this problem.
The error message is:
Can't locate object method "sendPrivateMsg" via package
"Network::DirectConnection" at E:/193SVN5347/src/Misc.pm line 2054.
A more detailed error report is saved to errors.txt. Please include the
contents of this file in your report, or we may not be able to help you!
errors.txt:
Error message:
Can't locate object method "sendPrivateMsg" via package "Network::DirectConnection" at E:/193SVN5347/src/Misc.pm line 2054.
Stack trace:
Can't locate object method "sendPrivateMsg" via package "Network::DirectConnection" at E:/193SVN5347/src/Misc.pm line 2054
Misc::sendMessage('Network::DirectConnection=HASH(0x2fcc268)', 'pm', 'you are authorized for using itemDB', 'Kisska') called at E:/193SVN5347/plugins/PMDBmod.pl line 123
PMDB::sendPM('Kisska', 'you are authorized') called at E:/193SVN5347/plugins/PMDBmod.pl line 89
PMDB::processPM('packet_privMsg', 'HASH(0x365e29c)', 'undef') called at E:/193SVN5347/src/Plugins.pm line 374
Plugins::callHook('packet_privMsg', 'HASH(0x365e29c)') called at E:/193SVN5347/src/Network/Receive.pm line 4261
Network::Receive::private_message('Network::Receive::ServerType13=HASH(0x36a272c)', 'HASH(0x3686534)') called at E:/193SVN5347/src/Network/Receive.pm line 417
Network::Receive::parse('Network::Receive::ServerType13=HASH(0x36a272c)', '\x{97}\x{0}#\x{0}Kisska\x{0}\x{0}x2d\x{0}0\x{f7}\x{12}\x{0}\x{0}\x{0}\x{0}\x{0}x2d\x{0}shoper\x{0}') called at E:/193SVN5347/src/functions.pl line 852
main::parseMsg('\x{97}\x{0}#\x{0}Kisska\x{0}\x{0}x2d\x{0}0\x{f7}\x{12}\x{0}\x{0}\x{0}\x{0}\x{0}x2d\x{0}shoper\x{0}') called at E:/193SVN5347/src/functions.pl line 215
main::mainLoop() called at E:/193SVN5347/src/Interface.pm line 79
Interface::mainLoop('Interface::Console::Win32=HASH(0x283d474)') called at openkore.pl line 352
main::__start() called at start.pl line 127
Died at this line:
} elsif ($type eq "pm") {
* $sender->sendPrivateMsg($user, $msg);
%lastpm = (
Это попытка запуска устаревших плагинов в какой-то из новых версий Kore. Ошибка возникает из-за того, что некоторые объекты теперь лежат в другом месте, или по-другому называюццо. Решается... исправлением плагинов, либо удалением оных.
Error message:
Malformed UTF-8 character (fatal) at C:/Documents and Settings/Vlad/Desktop/194SVN5618/src/FileParsers.pm line 215, <FILE> line 688.
Stack trace:
Malformed UTF-8 character (fatal) at C:/Documents and Settings/Vlad/Desktop/194SVN5618/src/Interface/Wx.pm line 109
Interface::Wx::mainLoop('Interface::Wx=HASH(0x2d7c930)') called at openkore.pl line 95
main::__start() called at start.pl line 118