КОМАНДЫ

Incrementvar
В Counter-Strike: Source есть команда, которая позволяет игроку прокручивать значение от максимального до минимального. Синтаксис команды имеет следующий вид: incrementvar <название переменной> <минимальное значение> <максмимальное значение> <инкремент>.
Вот таким незатейливым образом можно заставить меняться цвет прицела непосредственно во время игры:
Quote
bind p "incrementvar cl_crosshaircolor 0 4 1"

А вот еще один демонстративный пример использования команды incrementvar, который позволяет регулировать громкость в любой момент времени. Клавиша [Page Up] - громче, [Page Down] - тише.
Quote
bind pgup "incrementvar volume 0 1 0.1"
bind pgdn "incrementvar volume 0 1 0.1"

BindToggle
BindToggle позволяет создавать переключатели для команд, которые могут быть в состоянии on или off (0 или 1). Для примера возьмем команду cl_showfps, которая показывает в верхнем правом углу экрана значение вашего fps. Чтобы по нажатию клавиши [F1] количество fps появилось на экране, а при повторном исчезло - используйте следующий скрипт:
Quote
BindToggle f1 cl_showfps

Для сравнения, чтобы сделать подобный переключатель в предыдущих версиях Counter-Strike, вам бы понадобились следующие строки:
Quote
alias fps "fpson"
alias fpson "cl_showfps 1; alias fps fpsoff"
alias fpsoff "cl_showfps 0; alias fps fpson"
bind f1 "fps"