#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()
{
// твое действие
}