http://developer.valvesoftware.com/wiki/Adding_Ironsights
Вот нормальный тутор.
А вообще, тебе не нужно стирать всю функцию void CBaseViewModel::CalcViewModelLag( Vector& origin, QAngle& angles, QAngle& original_angles ), это странный подход. Нужно просто возвращаться из нее, если у тебя...