Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как выполнить действие в определенное время суток

Страниц (1): [1]
 

1. Kostick - 02 Мая, 2023 - 06:26:42 - перейти к сообщению
Подскажите, в игре каждый день в 00:00 появляется окошко с ежедневными наградами.
Как сделать проверку времени, что если сейчас 00:00:10, например, то нажмется кнопка ESC? Я так понимаю, можно создать таймер, но не могу понять, как привязаться ко времени на компьютере?
2. ivantu - 02 Мая, 2023 - 06:37:28 - перейти к сообщению
Можно так получать локальное время на компьютере:

CODE:

int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);

if (Hour==00 && Minute==00 && Second > 10)
{
messagebox("Нажали ESC, время пришло: "+format(Hour)+" "+ format(Minute)+" "+format(Second));
}
3. Kostick - 02 Мая, 2023 - 19:23:39 - перейти к сообщению
 ivantu пишет:
Можно так получать локальное время на компьютере:

CODE:

int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);

if (Hour==00 && Minute==00 && Second > 10)
{
messagebox("Нажали ESC, время пришло: "+format(Hour)+" "+ format(Minute)+" "+format(Second));
}


Спасибо большое, получилось!

Powered by ExBB FM 1.0 Final