Просмотр полной версии : Задержка SF
EclipsedFlow
18.05.2021, 18:22
Как реализовать задержку в SF плагине?
F0RQU1N and
20.05.2021, 08:07
C++:
_beginthread
(
[
]
(
void
*
)
{
Sleep
(
1000
)
;
// задержка на 1 сек
//code
}
,
NULL
,
NULL
)
;
loganhackerdff
22.05.2021, 22:51
в игклюды: #include "CMTimer.h"
в проект: CMTimer.cpp
в цикл:
C++:
static
CMTimer timer
;
if
(
timer
.
isEnded
(
)
)
{
// code
timer
.
setTimer
(
1000
)
;
//код выполнится через 1000 милисек
}
SamperJostkiy
22.05.2021, 22:58
Если я не ошибаюсь то через sleep
Например
Чё-то там там да там
Sleep (1000) (задержка в мілі секундах)
и это будет задержка на 1 сек
AdCKuY_DpO4uLa
22.05.2021, 23:01
Если я не ошибаюсь то через sleep
Например
Чё-то там там да там
Sleep (1000) (задержка в мілі секундах)
и это будет задержка на 1 сек
Нельзя в основном потоке
EclipsedFlow
22.05.2021, 23:06
Нельзя в основном потоке
А ты как делаешь задержки в плагине?
AdCKuY_DpO4uLa
22.05.2021, 23:08
без лишних либ
C++:
static
unsigned
__int64 timer_
=
0
;
if
(
GetTickCount
(
)
-
timer_
>
1000
)
{
//код будет выполняться каждые 1000мс
timer_
=
GetTickCount
(
)
;
}
в основном потоке юзать
SamperJostkiy
22.05.2021, 23:08
А ты как делаешь задержки в плагине?
Я только учусь скриптингу, только посмотрел ролик на ютубе, там говорили типо в большинстве языков делается командой sleep
EclipsedFlow
22.05.2021, 23:16
Я только учусь скриптингу, только посмотрел ролик на ютубе, там говорили типо в большинстве языков делается командой sleep
Гта будет виснуть
EclipsedFlow
22.05.2021, 23:16
без лишних либ
C++:
static
unsigned
__int64 timer_
=
0
;
if
(
GetTickCount
(
)
-
timer_
>
1000
)
{
//код будет выполняться каждые 1000мс
timer_
=
GetTickCount
(
)
;
}
в основном потоке юзать
Я так-же сделал, у меня гта зависает
AdCKuY_DpO4uLa
22.05.2021, 23:17
покажи код
EclipsedFlow
22.05.2021, 23:27
покажи код
Завтра кину, приеду на учёбу в другой город и кину
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot