HELP Остановка макросов Во время Вылетов
Добавлено: Сб май 30, 2009 10:09 pm
Трубуеться сделать автомакрос, преостанавливаюший работу ранее запушеного макроса во время дисконекта, и возобновляюший его. НА форуме нашел какое то подобие. У меня получилось что то типо этого.
но работает это криво. Расмотрим ситуацию. Дисконект-> Падает сервер -> не входим в течении 20сек то макрос начинает работу. В итоге лажа. Еше, нужно как то остановить работающий макрос. do macro stop кора не принемает не в какую. Вобшем ХЗ что делать. Какие есть мысли?
Код: Выделить всё
automacro DisconnectedFromMapServerNoob {
console /Disconnected from Map Server/
exclusive 1
call DFMSN
}
macro DFMSN {
pause 1
do reload macro
release all
do reload conf
#do relog 10#
pause 20
macro stop
$ch = @config (macrEro)
call foo$ch
}
automacro TheNpcDidntRespondNoob {
console /The NPC did not respond/
exclusive 1
call TNDR
}
macro TNDR {
pause 1
do reload macro
release all
do reload conf
do relog 20
pause 20
$ch = @config (macrEro)
call foo$ch
}
automacro TheNpcDidntRespondNoo {
console /Timeout on Account Server/
console /Timeout on Map Server/
exclusive 1
call TNDRN
}
macro TNDRN {
pause 1
do reload macro
release all
do reload conf
do relog 20
pause 20
$ch = @config (macrEro)
call foo$ch
}
automacro TheNpcDidntRespondNo {
console /Error: The server still recognizes your Last connection/
exclusive 1
call TNDR
}
macro TNDR {
pause 1
do reload macro
release all
do reload conf
do relog 20
pause 20
$ch = @config (macrEro)
call foo$ch
}