Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите со скриптом

главный фидер в своем доме Ученик (109), закрыт 1 неделю назад
В вашем скрипте есть ошибка(startScreenCapture ( 2 ) ) около строки:27

var ЛевыйВверхийУгол = Point.get(951,361),
ПравыйНижнийУгол = Point.get(986,401),

Купить = Point.get(1417,383),
Подтвердить = Point.get(780,601),

Крестик = Point.get(1518,82),

Ок = Point.get(797,582),
Цвет_Ок = 1,

Галочка = Point.get(583,314),
Цвет_Галочки = 6447699,

ВысотаСлота = 96,
Слоты = 4,
Задержка = 30,
Реагирование = 10;


long time = Time.getMillis();
Point bot = Point.get(),
top = Point.get(),
wop = Point.get();

int[] МассивЦветов = {Цвет_Ок, Цвет_Галочки};

startScreenCapture(2);

while (!EXIT) {
int Цвет_Галочки = getColor(Галочка);
int Цвет_Ок = getColor(Ок);

for (int i = 0; i < Слоты; i++) {
int sum = i * ВысотаСлота;

bot = Point.get(ЛевыйВверхийУгол.x, ЛевыйВверхийУгол.y + sum);
top = Point.get(ПравыйНижнийУгол.x, ПравыйНижнийУгол.y + sum);
wop = Point.get(Купить.x, Купить.y + sum);

int script = getContoursCount(bot, top);

if (script > Реагирование) {
click(Купить);
sleep(Задержка);
click(Подтвердить);
sleep(400);
click(Крестик);
sleep(300);
click(Галочка);
sleep(50);
click(Галочка);
}
}

for (int цвет : МассивЦветов) {
if (цвет == getColor(Галочка)) {
click(Галочка);
sleep(300);
break;
} else if (цвет == getColor(Ок)) {
click(Ок);
sleep(300);
break;
}
}

if ((Time.getMillis() - time) > 5000) {
click(Крестик);
sleep(600);
click(Галочка);
sleep(50);
click(Галочка);
time = Time.getMillis();
}
}

log("Скрипт завершен.\n");
Лучший ответ
ворк в инете без вложений тг psqsww Просветленный (30615) 1 месяц назад
чем помочь? в чат гпт вбей она тебе все и расскажет
Остальные ответы
YT_VolkOFF Искусственный Интеллект (175135) 1 месяц назад
Я пока не эксперт в программировании, но попробую вам помочь.

Ошибка в строке startScreenCapture(2); может быть связана с тем, что функция startScreenCapture не определена или не найдена в используемой среде выполнения.

Вот несколько шагов, которые могут помочь вам решить эту проблему:

Проверьте наличие функции: Убедитесь, что функция startScreenCapture действительно существует в используемой вами среде или библиотеке.
Импорт библиотеки: Если функция требует импорта определённой библиотеки, убедитесь, что вы добавили соответствующий импорт в начало скрипта.
Проверьте параметры: Убедитесь, что параметр 2, который вы передаёте в функцию, соответствует ожидаемому типу и значению.
Альтернативные решения: Если функция не найдена, возможно, есть альтернативные способы достижения той же цели в вашей среде программирования.
Святослав Ясновидец Мыслитель (9404) 1 месяц назад
var ЛевыйВверхийУгол = Point.get(951, 361),
ПравыйНижнийУгол = Point.get(986, 401),
Купить = Point.get(1417, 383),
Подтвердить = Point.get(780, 601),
Крестик = Point.get(1518, 82),
Ок = Point.get(797, 582),
ЭТАЛОННЫЙ_Цвет_Ок = 1,
Галочка = Point.get(583, 314),
ЭТАЛОННЫЙ_Цвет_Галочки = 6447699,
ВысотаСлота = 96,
Слоты = 4,
Задержка = 30,
Реагирование = 10;

long time = Time.getMillis();
Point bot = Point.get(),
top = Point.get(),
wop = Point.get();

startScreenCapture(); // Если не работает, пробуйте startScreenCapture(0) или startScreenCapture(1)

while (!EXIT) {

for (int i = 0; i < Слоты; i++) {
int sum = i * ВысотаСлота;
bot = Point.get(ЛевыйВверхийУгол.x, ЛевыйВверхийУгол.y + sum);
top = Point.get(ПравыйНижнийУгол.x, ПравыйНижнийУгол.y + sum);
wop = Point.get(Купить.x, Купить.y + sum);

int contours = getContoursCount(bot, top);
if (contours > Реагирование) {
click(wop);
sleep(Задержка);
click(Подтвердить);
sleep(400);
click(Крестик);
sleep(300);
click(Галочка);
sleep(50);
click(Галочка);
sleep(50);
}
}

int текущийЦветОк = getColor(Ок);
int текущийЦветГалочки = getColor(Галочка);

if (текущийЦветОк == ЭТАЛОННЫЙ_Цвет_Ок) {
click(Ок);
sleep(300);
}
else if (текущийЦветГалочки == ЭТАЛОННЫЙ_Цвет_Галочки) {
click(Галочка);
sleep(300);
}

if ((Time.getMillis() - time) > 5000) {
click(Крестик);
sleep(600);
click(Галочка);
sleep(50);
click(Галочка);
time = Time.getMillis();
}

sleep(100);

}
Святослав Ясновидец Мыслитель (9404) 1 месяц назад
ХхВот я помог тебе? ??можешь мне перевести денег на карту за помощь? 2204120122128917?
Похожие вопросы