HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.05.2021, 18:22
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Как реализовать задержку в SF плагине?
 
Ответить с цитированием

  #2  
Старый 20.05.2021, 08:07
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

C++:





Код:
_beginthread
(
[
]
(
void
*
)
{
Sleep
(
1000
)
;
// задержка на 1 сек
//code
}
,
NULL
,
NULL
)
;
 
Ответить с цитированием

  #3  
Старый 22.05.2021, 22:51
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

в игклюды: #include "CMTimer.h"

в проект: CMTimer.cpp

в цикл:

C++:





Код:
static
CMTimer timer
;
if
(
timer
.
isEnded
(
)
)
{
// code
timer
.
setTimer
(
1000
)
;
//код выполнится через 1000 милисек
}
 
Ответить с цитированием

  #4  
Старый 22.05.2021, 22:58
SamperJostkiy
Участник форума
Регистрация: 29.05.2021
Сообщений: 172
С нами: 2611594

Репутация: 3
По умолчанию

Если я не ошибаюсь то через sleep

Например

Чё-то там там да там

Sleep (1000) (задержка в мілі секундах)

и это будет задержка на 1 сек
 
Ответить с цитированием

  #5  
Старый 22.05.2021, 23:01
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

Репутация: 213
По умолчанию

Цитата:
Сообщение от SamperJostkiy  

Если я не ошибаюсь то через sleep

Например
Чё-то там там да там
Sleep (1000) (задержка в мілі секундах)
и это будет задержка на 1 сек
Нельзя в основном потоке
 
Ответить с цитированием

  #6  
Старый 22.05.2021, 23:06
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Цитата:
Сообщение от AdCKuY_DpO4uLa  

Нельзя в основном потоке
А ты как делаешь задержки в плагине?
 
Ответить с цитированием

  #7  
Старый 22.05.2021, 23:08
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

Репутация: 213
По умолчанию

без лишних либ

C++:





Код:
static
unsigned
__int64 timer_
=
0
;
if
(
GetTickCount
(
)
-
timer_
>
1000
)
{
//код будет выполняться каждые 1000мс
timer_
=
GetTickCount
(
)
;
}


в основном потоке юзать
 
Ответить с цитированием

  #8  
Старый 22.05.2021, 23:08
SamperJostkiy
Участник форума
Регистрация: 29.05.2021
Сообщений: 172
С нами: 2611594

Репутация: 3
По умолчанию

Цитата:
Сообщение от Scar_  

А ты как делаешь задержки в плагине?
Я только учусь скриптингу, только посмотрел ролик на ютубе, там говорили типо в большинстве языков делается командой sleep
 
Ответить с цитированием

  #9  
Старый 22.05.2021, 23:16
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Цитата:
Сообщение от SamperJostkiy  

Я только учусь скриптингу, только посмотрел ролик на ютубе, там говорили типо в большинстве языков делается командой sleep
Гта будет виснуть
 
Ответить с цитированием

  #10  
Старый 22.05.2021, 23:16
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Цитата:
Сообщение от AdCKuY_DpO4uLa  

без лишних либ

C++:





Код:
static
unsigned
__int64 timer_
=
0
;
if
(
GetTickCount
(
)
-
timer_
>
1000
)
{
//код будет выполняться каждые 1000мс
timer_
=
GetTickCount
(
)
;
}


в основном потоке юзать
Я так-же сделал, у меня гта зависает
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.