ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Задержка SF (https://forum.antichat.xyz/showthread.php?t=1388342)

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

Цитата:

Сообщение от SamperJostkiy

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

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

Нельзя в основном потоке

EclipsedFlow 22.05.2021 23:06

Цитата:

Сообщение от AdCKuY_DpO4uLa

Нельзя в основном потоке

А ты как делаешь задержки в плагине?

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

Цитата:

Сообщение от Scar_

А ты как делаешь задержки в плагине?

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

EclipsedFlow 22.05.2021 23:16

Цитата:

Сообщение от SamperJostkiy

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

Гта будет виснуть

EclipsedFlow 22.05.2021 23:16

Цитата:

Сообщение от AdCKuY_DpO4uLa

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

C++:





Код:

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



в основном потоке юзать

Я так-же сделал, у меня гта зависает


Время: 06:12