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

 
Ответить в эту темуОткрыть новую тему
> Запуск скрипта в определенной время uopilot + lua
Sergio37
сообщение 30.3.2023, 15:16
Сообщение #1


*

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



Добрый день. Возможно кто-то сможет подскажет как запустить повторяющийся скрипт в определенное время(часы, минуты , секунды):


--lua
while true do
for i=1, 10 do
left (162, 63 )
wait (100)
left (827, 528 )
wait (100)
left (649, 317 )
end
wait(650)
end


Заранее благодарен.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 30.3.2023, 16:26
Сообщение #2


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



могу предложить или поставить условие выполнения нужного кода по времени или параллельный скрипт, который будет работать всегда и запустит нужный скрипт когда придет время. Как по-другому не знаю.
Код
if os.date("%H") == "16" and os.date("%M") == "15" and os.date("%S") == "25" then
end

https://uopilot.tati.pro/index.php?title=Os.date_(Lua)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 30.3.2023, 16:38
Сообщение #3


*

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



Цитата(nykep @ 30.3.2023, 16:26) *

могу предложить или поставить условие выполнения нужного кода по времени или параллельный скрипт, который будет работать всегда и запустит нужный скрипт когда придет время. Как по-другому не знаю.
Код
if os.date("%H") == "16" and os.date("%M") == "15" and os.date("%S") == "25" then
end

https://uopilot.tati.pro/index.php?title=Os.date_(Lua)

Спасибо!!! Попробую.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 30.3.2023, 17:20
Сообщение #4


*

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



Цитата(Sergio37 @ 30.3.2023, 16:38) *

Спасибо!!! Попробую.

Перепробовал, но толку не хватает ничего не запускается в определенное время.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 30.3.2023, 17:35
Сообщение #5


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



Цитата(Sergio37 @ 30.3.2023, 17:20) *

Перепробовал, но толку не хватает ничего не запускается в определенное время.

покажи как ты сделал
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 31.3.2023, 9:16
Сообщение #6


*

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



Цитата(nykep @ 30.3.2023, 17:35) *

покажи как ты сделал

Попробовал сделать просто нажатие в определенное время:

--lua
if os.date("%H") == "17" and os.date("%M") == "16" and os.date("%S") == "58" then
left (269, 59 )
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 31.3.2023, 10:04
Сообщение #7


****

Apprentice
Сообщений: 282
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8296
Пользователь №: 19.451
Возраст: 32



Чтобы это сработало нужно скрипт включить в точное время до секунд. Вот так если включить скрипт в 17:16 то все сработает.
Код
--lua
if os.date("%H") == "17" and os.date("%M") == "16" then
left (269, 59 )
end

Для того что бы включить скрипт утром и он сработал вечером надо в цикле делать.
Код
--lua
while true do
  if os.date("%H") == "17" and os.date("%M") == "16" then
    log('Время пришло')
  end
end
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 31.3.2023, 10:26
Сообщение #8


*

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



Цитата(Madeus @ 31.3.2023, 10:04) *

Чтобы это сработало нужно скрипт включить в точное время до секунд. Вот так если включить скрипт в 17:16 то все сработает.
Код
--lua
if os.date("%H") == "17" and os.date("%M") == "16" then
left (269, 59 )
end

Для того что бы включить скрипт утром и он сработал вечером надо в цикле делать.
Код
--lua
while true do
  if os.date("%H") == "17" and os.date("%M") == "16" then
    log('Время пришло')
  end
end



Спасибо!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 31.3.2023, 12:22
Сообщение #9


*

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



Цитата(Sergio37 @ 31.3.2023, 10:26) *

Спасибо!!!


Просьба прояснить, возможно ли цикл в цикле делать, или пока первый цикл не закончится, второй не начнется.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 31.3.2023, 14:16
Сообщение #10


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



Цитата(Sergio37 @ 31.3.2023, 12:22) *

Просьба прояснить, возможно ли цикл в цикле делать, или пока первый цикл не закончится, второй не начнется.

Можно, а какой цикл когда и где закончится решать тебе
Если тот твой скрипт это все что тебе нужно, то сделай так
Код

--lua
while os.date("%H") ~= "17" or os.date("%M") ~= "16" or os.date("%S") ~= "58" do --будет зациклен на ожидании нужного времени
    wait (100)
end
while true do --когда придет время зациклится здесь навсегда
    for i=1, 10 do
        left (162, 63 )
        wait (100)
        left (827, 528 )
        wait (100)
        left (649, 317 )
    end
    wait (650)
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio37
сообщение 4.4.2023, 12:13
Сообщение #11


*

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



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

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

 

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