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

> lua поставить скрипт на паузу, while true do - скрипт с циклом не ставится на паузу!
фонарик
сообщение 3.12.2023, 19:40
Сообщение #1


****

Apprentice
Сообщений: 160
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



Здравствуйте. Вот такой банальный вопрос: обнаружил намедни что если в скрипте луа есть цикл, то при постановке скрипта на паузу, скрипт все равно продолжает работать:
Код
--lua
while true do
  msg('ok')
end
Подскажите пожалуйста кто знает, как сделать так, чтобы если я нажал кнопочку постановки скрипта на паузу - чтобы он слушался! И прекращал вести всякую деятельность. А после снятия с паузы - продолжал. Обычные скрипты пилота так и делают.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 5.12.2023, 11:47
Сообщение #2


***********

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



была задача сделать паузу. пауза есть.
надо полноценные брейки, отладку и т.д.? zerobrane. Нужно дебажить кусок с наличием пилотовских функций и из-за этого zerobrane не подходит? Ну так я эту проблему и не пытался решить и не собирался. Если нужно именно брейки в рамках пилота - это отдельный длинный разговор. В твоей ссылке кстати точно так же вешается хук дебаговский. Дальше код разбирать даже особо не стал ибо метод тот же и реального обхода костыльности я не вижу. Из сколько-нибудь размуных альтернатив именно паузы - морозить поток. Но тут чет у меня сердце вообще пока не лежит к таким мерам.

Сообщение отредактировал DarkMaster - 5.12.2023, 12:06


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

Сообщений в этой теме
фонарик   lua поставить скрипт на паузу   3.12.2023, 19:40
DarkMaster   в нормальном виде никак. это нужно кнайта. вообще ...   3.12.2023, 23:51
фонарик   врубить дебагА что это значит :D И почему он неб...   4.12.2023, 0:08
Cockney   А что это значит :D И почему он небезопасен? :...   4.12.2023, 1:07
фонарик   Если коротко - супер профессиональная фича. Включа...   4.12.2023, 1:13
Cockney   Ставить скрипт на паузу в цикле - норма, но нужно ...   4.12.2023, 11:24
DarkMaster   Когда-то давно гуглил ничего толкого не нашел. Мы ...   4.12.2023, 16:32
Cockney   Азиаты тоже озаботились этим вопросом https://gith...   4.12.2023, 17:19
DarkMaster   вообще брейки давно в zerobrane реализованы, но до...   4.12.2023, 18:14
DarkMaster   в zerobrane кстати отладка идет через remotedebug ...   4.12.2023, 18:52
Cockney   Спроси у мейнтейнера) этож опенсурс, кто как хочет...   4.12.2023, 18:52
DarkMaster   local winapi do -- У меня пути не стандартные, чт...   5.12.2023, 6:10
Cockney   Имхо - это не брекпоинт (но ты вроде говорил про к...   5.12.2023, 10:07
DarkMaster   Кстати zerobrane может через remotedebug и пилотов...   5.12.2023, 13:25
Cockney   Да я и не смею спорить, что по ссылке тоже костыль...   5.12.2023, 16:46
DarkMaster   Дык вроде как раз таки нет. Автоматически внутрь...   5.12.2023, 17:00
Cockney   Видимо замылились глаза - ты прав, нужно по нажати...   6.12.2023, 10:26
DarkMaster   =) Если мне надо будет в пилоте встать на 15 ст...   6.12.2023, 10:35
Cockney   Ладно, ладно, убедил)   10.12.2023, 22:50


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

 

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