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

 
Ответить в эту темуОткрыть новую тему
> "Непринудительный" запуск скрипта
541n7
сообщение 25.1.2014, 9:22
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 25.1.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 16.570
Возраст: 23



Всем привет.

Есть скрипт, выполняющий определенную последовательность действий, время выполнения варьируется от 0.1 до 0.8 секунды. Установил хоткей на старт скрипта, без пощады теперь жму эту кнопку, когда мне необходимо использовать скрипт. Если спамить хоткей старта скрипта слишком часто (ну мы же в игры играем), скрипт не успевает дойти до конца и стартует по-новой, с самого начала.

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

Спасибо всем, кто что-то подскажет!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.1.2014, 11:47
Сообщение #2


***********

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



Я бы предложил цепочку из 2 скриптов:
Вариант первый, простой, на 100% не уверен в его корректности:
1 скрипт:
start_script 2
stop_script

второй скрипт в вашем неизменном виде.

Вариант второй, чуть сложнее, но корректнее:
1) на него повешан хоткей. Сам скрипт сводится к:
set #a.2 1 // Изменяем значение переменной во 2 скрипте.
stop_script
2) Второй скрипт всегда запущен и вяглядит так:
Код
set #a 0
:start
    if  #a > 0
        ваш_скрипт
        set #a 0
    end_if
goto start

Второй скрипт надо будет предварительно запустить до нажатия хоткея.

Сообщение отредактировал DarkMaster - 25.1.2014, 11:48


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


*

Registred
Сообщений: 2
Регистрация: 25.1.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 16.570
Возраст: 23



2DarkMaster

Ого, ты мне открыл глаза на многие вещи. Спасибо большое.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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