PDA

Просмотр полной версии : Загрузка плагина выдает ошибку


TalVen
03.10.2009, 13:37
Приветствую форумчане! ПРи загрузке бота а точнее плагина выскакивает ошибка

http://s60.radikal.ru/i169/0910/c6/ae98ec45606d.jpg
Прошу помощи!

[BMP]
03.10.2009, 13:47
Хм...
А можна по подробнее?
Какая версия коры? Какая версия Макроплагина (из этого нечеткого рисунка я понял что именно он сбоит).
Файл errors.txt
И, желательно, удалять из путей к боту все пробелы и тире.

4epT
03.10.2009, 14:51
открывай файл ..\plugins\macro\Automacro.pm и замени в нём 15 строчку:
use Skills;
на вот эту:
use Skill;

у тебя видимо очень старый macro-плагин

скачал бы отсюда бота, там уже установлен плагин

TalVen
03.10.2009, 14:58
Версия коры - незнаю, от джерри недавно пришла!
Версия макро - 1.3.5. Если старая будьте добры, скиньте ссылку на свежую. Заранее благодарен!

To 4erT, попробывал заменить как Вы описали - кора выдала следующее:
http://s51.radikal.ru/i131/0910/09/563c3f37b7e1.jpg

Error.txt
OpenKore version what-will-become-2.0.7 (SVN Version)
SVN revision: unknown
Loaded plugins:
plugins/macro.pl (macro)

Error message:
Undefined subroutine &Settings::addConfigFile called at D:/rouge - alligator/plugins/macro.pl line 65.

Stack trace:
Undefined subroutine &Settings::addConfigFile called at D:/rouge - alligator/plugins/macro.pl line 65.
at D:/rouge - alligator/plugins/macro.pl line 65
macro::onstart3('start3', 'undef', 'undef') called at src/Plugins.pm line 444
Plugins::callHook('start3') called at src/functions.pl line 218
main::loadDataFiles() called at src/functions.pl line 81
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HAS H(0x2a734a0)') called at openkore.pl line 96
main::__start() called at start.pl line 119

Died at this line:
if (&checkConfig) {
* $cfID = Settings::addConfigFile("$Settings::control_folder/".$macro_file, \%macro, \&parseAndHook);
Settings::load($cfID)

[BMP]
03.10.2009, 18:37
Последняя версия макроплагина
http://rapidshare.com/files/288184748/macro.rar.html

TalVen
04.10.2009, 14:16
Благодарю за помощь, макро плагин уже новый стоит - теперь ошибка лезет при загрузке консоля при вводе бота
error loading config/macros.txt
макросы вроде рабочие, с этого форума брал

Герман
04.10.2009, 17:54
openkore r9615 + http://rapidshare.com/files/288184748/macro.rar.html =

= SVN revision: 6915
Loaded plugins:
plugins/macro.pl (macro)

Error message:
Malformed UTF-8 character (fatal) at plugins/Macro/Parser.pm line 42, <FILE> line 1.

Stack trace:
Malformed UTF-8 character (fatal) at plugins/Macro/Parser.pm line 42, <FILE> line 1.
at plugins/Macro/Parser.pm line 42
Macro::Parser::parseMacroFile('control\macros.txt' , 0) called at D:/Program Files/openkore r6915/plugins/macro.pl line 91
macro::parseAndHook('control\macros.txt', 'HASH(0x39527cc)') called at D:/Program Files/openkore r6915/src/Settings.pm line 409
Settings::loadByHandle(48) called at D:/Program Files/openkore r6915/plugins/macro.pl line 58
macro::onstart3('start3', 'undef', 'undef') called at src/Plugins.pm line 444
Plugins::callHook('start3') called at src/functions.pl line 219
main::loadDataFiles() called at src/functions.pl line 81
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HAS H(0x3771dd4)') called at openkore.pl line 96
main::__start() called at start.pl line 119

SOS!

[BMP]
04.10.2009, 19:56
openkore r9615 + http://rapidshare.com/files/288184748/macro.rar.html =

= SVN revision: 6915
Loaded plugins:
plugins/macro.pl (macro)

Error message:
Malformed UTF-8 character (fatal) at plugins/Macro/Parser.pm line 42, <FILE> line 1.

Stack trace:
Malformed UTF-8 character (fatal) at plugins/Macro/Parser.pm line 42, <FILE> line 1.
at plugins/Macro/Parser.pm line 42
Macro::Parser::parseMacroFile('control\macros.txt' , 0) called at D:/Program Files/openkore r6915/plugins/macro.pl line 91
macro::parseAndHook('control\macros.txt', 'HASH(0x39527cc)') called at D:/Program Files/openkore r6915/src/Settings.pm line 409
Settings::loadByHandle(48) called at D:/Program Files/openkore r6915/plugins/macro.pl line 58
macro::onstart3('start3', 'undef', 'undef') called at src/Plugins.pm line 444
Plugins::callHook('start3') called at src/functions.pl line 219
main::loadDataFiles() called at src/functions.pl line 81
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HAS H(0x3771dd4)') called at openkore.pl line 96
main::__start() called at start.pl line 119

SOS!

Сохрани файл control/macros.txt в кодировке UTF-8

TalVen
05.10.2009, 08:06
http://s53.radikal.ru/i142/0910/82/d9370332f30e.jpg (http://www.radikal.ru)

Control/macros.txt сохранен в кодировке UTF-8
Версия макроплагина скачана отсюда

TalVen
05.10.2009, 12:46
Мои макросы
# Не удаляйте эти строки, они нужны для корректной работы с UTF-8.
# Пишите ваши макросы в этом файле, ниже этих строк.
# Гайд по macro плагину:
# http://www.openkore.com/wiki/index.php/Macro_plugin_Russian

###Come###
automacro come {
pubm /подойди/
run-once 1
call {
do ai manual
pause 1
$id = @player ($.lastpub)
$x = @eval ($::players{$::playersID[$id]}->{pos_to}{x})
$y = @eval ($::players{$::playersID[$id]}->{pos_to}{y})
$x = @eval($x + @random("-1","1"))
$y = @eval($y + @random("-1","1"))
do move $x $y
pause 10
release come
do ai on
}
}

###Speak###
automacro pm {
pm /.*/
call stop
}
automacro pub {
pubm /.*/
call stop
}

macro stop {
do ai manual
do move stop
pause 10
do ai auto
}

###CardDop###
automacro CardDrop {
console /Item added to inventory: .*Card.*/
call {
log =======================================
log ----------- CARD FOUND !!! -----------
log =======================================
do eval Utils::Win32::playSound('F:\alarm.wav')
}
}

###Spasibo###
automacro spasibo {
console /Player (.*) uses.*(AGI|Blessing|Heal|Manus|Eleison|Assumptio) on you/
timeout 10
call {
$frend = 4epT,DreamHop,teacher,RagnarokBot,ПристяRO
if ($.lastMatch1 ~ $frend) goto end
pause 3
do e thx
$text = @random ("спс","cgc","спасиб","cgfcb,j","cяпки","благодарю")
pause 3
do c $text
:end
}

Добавлено через 1 час 31 минуту
Нет никаких идей?
Заранее спасибо!

[BMP]
05.10.2009, 14:05
Ты забыл в самом конце скобочку поставить

###Spasibo###
automacro spasibo {
console /Player (.*) uses.*(AGI|Blessing|Heal|Manus|Eleison|Assumptio) on you/
timeout 10
call {
$frend = 4epT,DreamHop,teacher,RagnarokBot,ПристяRO
if ($.lastMatch1 ~ $frend) goto end
pause 3
do e thx
$text = @random ("спс","cgc","спасиб","cgfcb,j","cяпки","благодарю")
pause 3
do c $text
:end
}
} <- ты тут забыл скобочку поставить

TalVen
05.10.2009, 14:34
Благодарю.