Давно просто не кодил. подскажите такой вопросик.
Когда игрок получает урон (OnTakeDamage) мне нужно что бы сработала консольная команда. и ещё что бы она сработала через допустим 2 секунды.
нужно найти функцию которая всё время вызывается типо OnThink или типо того, в OnTakeDamage просто сделать m_flTimer = gpGlobals->curtime + 2.0f; ну естественно заранее прорегать float m_flTimer
а потом в той покадровой функции нечто вроде
if ( m_flTimer <= gpGlobals->curtime )
{
if ( !myCommand.GetBool() ) // если комманда пока не та
{
myCommand.Set(...); как - то так...
}
}