Детектор движений мышки

Материал из UoPilot
Версия от 11:34, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Данный скрипт будет отслеживать перемещения мышки. Если активность не наблюдалась заданное время, то сработает ваш код. Может быть полезно для автоматического запуска при простое или для контроля работы других ваших скпиптов, например, если вылетел скрипт, значит не водит мышкой - можно перезапустить или подать тревогу.
Так же данный скрипт может быть очень полезен для предотвращения работы в отсутствии пользователя, чтобы не вызывать подозрений у других игроков, например, при использовании автоматических хилок.

Версия

1.0

Минимальная версия UOPilot

2.30

Скрипт

get mouse_pos #xLast #yLast
set #timerAFK timer + 3000 

:start
get mouse_pos #x #y
if  #x = #xLast and #y = #yLast
    if  #timerAFK < timer
        //СЮДА ПИШЕМ ЧТО СДЕЛАТЬ ПРИ ПРОСТОЕ(запуск/остановка скрипта, изменение переменной и т.д.)
        log #timerAFK > timer
        alarm
    end_if
else
    set #timerAFK timer + 3000 // ВРЕМЯ ПРОСТОЯ в миллисекундах (1000 = 1 секунда)
end_if
set #xLast #x
set #yLast #y
goto start

Смотрите также

Move
Kleft
If
Timer

Первоисточник

Форум UOPilot