
12.03.2015, 19:46
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от =]D]EA[N[=
(Собейт) Как сделать что бы при вводе комманды в чат какое то действие повторялось раз в 1 секунду ?
PHP:
Код:
#pragma comment(lib, "user32.lib")
// если будет ругатся на таймеры
// в void init_samp_chat_cmds () зарегистрируй команду
addClientCommand
(
"mycmd"
,
(
int
)
MyCMD
)
;
// И сама команда
void
MyCMD
(
char
*
params
)
{
static
HWND
handle
;
static
UINT_PTR
id
;
static
DWORD
RetVal
;
static
bool newloop
=
false
;
if
(
newloop
==
false
)
{
RetVal
=
SetTimer
(
handle
,
id
,
1000
,
(
TIMERPROC
)
MyMethod
)
;
// 1000 время повтора в мс
newloop
=
true
;
}
else
{
newloop
=
false
;
KillTimer
(
handle
,
id
)
;
}
// убиваешь таймер при повторном вводе команды
}
;
// Сам коллбэк таймера
void __stdcall
MyMethod
(
)
{
// твое действие
}
|
|
|