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

 
Ответить в эту темуОткрыть новую тему
> Помощь в LUA, Нужна подсказка.
Митя
сообщение 29.8.2021, 7:52
Сообщение #1


*

Registred
Сообщений: 7
Регистрация: 28.8.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.059
Возраст: 19



Добры день. Подскажите как сделать это правельно? Цвет найден. Нужные действие делается. Сервер игры завис на не извесное время. Код выполняется дальше. Нужно сделать чтоб если этот кусок кода работает больше чем 1 минута уходил на другой участок кода (ВЫХОД с ИГРЫ)

if 862, 352 13349242 or 852, 360 5465218
wait 400 + random (300)
left 871, 351
wait 500 + random (400)
left 1006, 354
end_if

Или для LUA.

if color (420, 594) == 3823393 then
wait (700 + math.random (400))
left (416, 601)
wait (900 + math.random (400))
left (771, 389)
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.8.2021, 11:19
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26744
Пользователь №: 16.971
Возраст: 29



Код
--lua
log 'clear' log 'mode compact'

local t = os.clock() + 10
while t > os.clock()  do     -- выполнять условие в течении 10 секунд
    if color (420, 594) == 3823393 then
        log ("Цвет найден, выполнить нужные действия")
        break  -- выход из цикла
    end
    hint (string.format("%.3f", t-os.clock()))    -- в правом нижнем углу подсказака
    wait (1)
end
if  t <= os.clock() then
    log ("Время вышло, скрипт остановлен")
    end_script ()
end
log("Продолжение скрипта")
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Митя
сообщение 29.8.2021, 11:32
Сообщение #3


*

Registred
Сообщений: 7
Регистрация: 28.8.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.059
Возраст: 19



Цитата(cirus @ 29.8.2021, 11:19) *

Код
--lua
log 'clear' log 'mode compact'

local t = os.clock() + 10
while t > os.clock()  do     -- выполнять условие в течении 10 секунд
    if color (420, 594) == 3823393 then
        log ("Цвет найден, выполнить нужные действия")
        break  -- выход из цикла
    end
    hint (string.format("%.3f", t-os.clock()))    -- в правом нижнем углу подсказака
    wait (1)
end
if  t <= os.clock() then
    log ("Время вышло, скрипт остановлен")
    end_script ()
end
log("Продолжение скрипта")


Спасибо. (IMG:style_emoticons/default/cool.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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