Показать сообщение отдельно

  #5  
Старый 12.03.2015, 19:46
0pc0d3R
Постоянный
Регистрация: 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
(
)
{
// твое действие
}
 
Ответить с цитированием