Тема: Убираем глюки своими руками
Далее речь идёт об использовании Combots 8.0 beta 3
Итак, многие уже заметили, что иногда бывает так, что бот заедает и/или глючит. Для ликвидации некоторых проблем я рекомендую внести в бота некоторые изменения:
1. Если вы не планируете назойливо использовать встроенный браузер в боте, то лучше всего будет заменить строчку в Modules/Main.js:
эту:
if(external.dungeonEnabled && !external.BrowserBusy)
DungeonMain();
на эту
if(external.dungeonEnabled)
DungeonMain();
убрав && !external.BrowserBusy
2. Если вы замечаете что ваш долго не может подать заявку, то поставьте задержку на кликанье кнопки (фаил Modules/Dungeon.js):
меняем:
function PutKanalZayavka()
{
top.frames[3].document.all.mut_noblock.checked = true;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = randomString();
top.frames[3].document.all.open.click();
}
на
function PutKanalZayavka()
{
top.frames[3].document.all.mut_noblock.checked = true;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = randomString();
setTimeout('top.frames[3].document.all.open.click();', 500);
}
3. Также, если у вас вдруг бот зависает на "Начинаю поход" и не стартует в пещеру, то просто добавьте использование функции после подачи заявки:
после строк
if(s.indexOf("Создать группу") > 0)
{
external.SetStatusLabel("Создаю заявку");
PutKanalZayavka();
вписываем:
setTimeout('StartKanalZayavka();', 3000);
P.S. Описывайте проблемы, которые вам встречались - 99% решается правкой файлов в каталоге Modules.