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

 
Ответить в эту темуОткрыть новую тему
> Таймеры, сколько их всего и их конфликт
AbsorbeR
сообщение 27.6.2018, 16:31
Сообщение #1


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Как известно, у UOPilot есть timer'ы, всего их описано в Wiki 5 штук, включая пустой. В связи с их активным использованием у меня возникло 2 вопроса, который отлично было бы описать в Wiki.

1. Таймеров всего 5 или их от ' ', 1, 2 ... N?
2. Будет ли конфликт у timer, если он параллельно зайдействован на нескольких вкладках?


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.6.2018, 1:25
Сообщение #2


**********

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



Цитата
1. Таймеров всего 5 или их от ' ', 1, 2 ... N?
2. Будет ли конфликт у timer, если он параллельно зайдействован на нескольких вкладках?

1. Таймеров 5. На самом деле вполне хватает одного.
2. Не будет, у каждой вкладки свои переменные.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.6.2018, 11:33
Сообщение #3


***********

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



Цитата
1. Таймеров всего 5 или их от ' ', 1, 2 ... N?
2. Будет ли конфликт у timer, если он параллельно зайдействован на нескольких вкладках?

Таймер по сути это время прошедшее со старта скрипта. Этого более чем достаточно для того, чтобы сделать их количество бесконечным в пару строк кода:
Код
if #mytimer < timer
    log 123
    set #mytimer timer + 2000
end_if


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


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Цитата(DarkMaster @ 28.6.2018, 11:33) *

Таймер по сути это время прошедшее со старта скрипта.

Разве? (IMG:style_emoticons/default/huh.gif)
Если есть 2 скрипта, где в 10 строке:
set timer // объявлен таймер, счёт на 0
Он считает от этого места, ибо обнулён.
В случае со строкой 30:
while timer > 1000
Он, по-моему, проигнорирует первый раз, так как был только объявлен и выпал в 0.

Ещё я пробовал timer'у дать своё значение, больше или меньше 0, чтобы он поторопился, эффект 0. Хотя, сейчас понял, что с отрицательным написал не мс, а секунды.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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