Здравствуйте, гость ( Вход | Регистрация )

> Как остановить бесконечный цикл?
StreL
сообщение 9.8.2021, 14:58
Сообщение #1


**

Neophyte
Сообщений: 18
Регистрация: 15.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.039
Возраст: 40



--lua
while true do -- бесконечный цикл
local num = findcolor ("461, 134 , 1432, 701 ( 2175984 ) %arr 2")
hint ("Найдено пикселей: " .. tostring(num))
if num > 0 then
move (arr[1][1], arr[1][2])
wait(3000)
end
wait (100)
end

как сделать чтобы после того как он найдёт цвет он переместился туда, левый клик и остановился. Дальше пойдёт другая работа скрипта с тем что откроется при клике.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 9.8.2021, 16:23
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29657
Пользователь №: 11.279



Цитата
break мне не подойдёт потому что и до этого поиска цвета и после него куча ещё всего что выполняется.

А что мешает вывести эту "кучу" за пределы while? В целом break либо repeat, либо while с проверкой на результат поиске. По большому счету это все одно и тоже. Уточните задачу.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 8.7.2025, 6:26
Designed by Nickostyle