Тема: прием заявок 8.1
Как сделать так, что бы при постановке галочки принимать заявку в договорных бот не принимал заявки поданные позднее чем 2 минуты текущего времени?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация
Как сделать так, что бы при постановке галочки принимать заявку в договорных бот не принимал заявки поданные позднее чем 2 минуты текущего времени?
Как сделать так, что бы при постановке галочки принимать заявку в договорных бот не принимал заявки поданные позднее чем 2 минуты текущего времени?
Если проблема в том, что бот попадает в бой с ослаблением, то просто сделай переодевание комплектов при ХП на 100-150 больше, чем в боевом фулле.
например если в боевом комплекте у тебя 400 хп, поставь переодевание на 550 например. Мне помогает)
UPD: Слово "договорных" я, как-то, и не заметил))
Отредактировано МунГ (2009-08-19 03:01:35)
И снова мой самопис
Если я правильно понял, что, допусти, у тебя на часах время 4:30, то заявки со временем подачи 4:21, 4:17 и т.п. не принимались.
Замена для функции из Main.js(как всегда напоминаю, что нужно делать копию файла для восстановления, если не работает нифига)
function SelectFizZayavka()
{
var elements = top.frames[3].document.F1.getElementsByTagName("input");
for(i = 0; i < elements.length; i++)
{
var element = elements[i];
if(element.type == "radio")
{
var _name = element.nextSibling.nextSibling.nextSibling.outerHTML.match(/drwfl\(\"(.+)\",[0-9]+,\"[0-9]\",.+\)/)[1];
var cLevel = element.nextSibling.nextSibling.nextSibling.outerHTML.match(/drwfl\(\"[^"]+\",[0-9]+,\"(.+)\",.+\)/)[1];
if(cLevel == external.level)
{
var battleType = (element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.alt == "Кулачный бой") ? 1 : 0;
if(battleType == external.SBattleDogovorType.SelectedIndex)
{
now = new Date();
var localtime=now.toString();
var presentmin = localtime.match(/[0-9]:(.+):/)[1];
var presenthours = localtime.match(/[0-9]\s(.+):[0-9]+:/)[1];
var minutesX = element.nextSibling.nextSibling.outerHTML.match(/[0-9]:(.+)</)[1];
var hoursX = element.nextSibling.nextSibling.outerHTML.match(/>(.+):/)[1];
if(((presentmin+presenthours*60)-(hoursX*60+minutesX))<=MaxMin){
if(TestFizZayavka2(_name))
{
element.checked = true;
top.frames[3].document.F1.confirm2[0].click();
return;
}
}
}
}
}
}
PutFizZayavka();
}
В самом начале Main.js добавить последнюю строку вот на это место
var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var MaxMin = 2; //количество минут разницы между временем подачи заявки и её приёмом
происходит проверка по системному времени вашего компьютера, такчто разница со временем сервера БК недаст возможности принимать заявки.(хотя если другой часовой пояс, то в условии ((hoursX-presenthours)==0 надо заменить 0 на нужное число просто...в принцыпе и MaxMin можно подкрутить, если ваше системное время спешит или отстаёт от сервера БК на минуты)
вроде всё...
Не проверено.
Точнее всё проверенно, кроме выполнения условия if(((presentmin+presenthours*60)-(hoursX*60+minutesX))<=MaxMin), т.к. я его только что подправил сильно, а времени на проверку нету - спать пора
Отредактировано anahronik (2009-08-19 04:29:08)
anahronik пишет:И снова мой самопис
Отличное слово "самопис"! Я наконец придумал какой тебе статус на форуме присвоить
Многократно проклинаю себя за оффтоп, но... Гипп, придумай и мне что нить, не ветеран я, бороды нет, орденА на груди не звенят, китель не ношу, на парады не хожу) Не ветеран я))
спасибо
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация