Цитата:Оригинальное сообщение от Megalan
Я попробывал так сделать.
Всё нормально. НО! Эта комманда у меня при поиске через консоль выводится раз 10 подряд.
И как ты думаешь почему? потому что таймера нету
Она будет выводиться с максимальной скоростью нажатия кнопки
Таймер делаем так, незнаю где регим float m_flButtonToggleTimer;
далее хз де но в конструкторе класса декларируем его как
m_flButtonToggleTimer = gpGlobals->curtime
Теперь там где было
{
// Do something
}
Пишем, прямо в нутри
if ( m_flButtonToggleTimer > gpGlobals->curtime )
{
return;
}
else
{
// DO something
m_flButtonToggleTimer = gpGlobals->curtime + 0.5f;
}
Где m_flButtonToggleTimer = gpGlobals->curtime + 0.5f;
Будет ставить наш таймер на ожидание в 1/2 секунды,
другим образом мы просто получим время на разрешение нажатие кнопок в 1/2 секунды, грубо говоря, пока полсекунды не пройдёт хрен кнопка нажмётся