Тема: СКРИПТЫ
Показать сообщение отдельно
Старый 10.01.2008, 14:13   #18
sss22
Сержант
 
Аватар для sss22
 
Регистрация: 24.09.2005
Адрес: На кухне
Сообщений: 208
Сказал cпасибо: 0
Поблагодарили 4 раза в 1 сообщении
Отправить сообщение для sss22 с помощью ICQ
Incrementvar

В Source появилась команда, которая позволяет игроку прокручивать значение от максимального до минимального. Синтаксис команды имеет следующий вид: incrementvar <название переменной> <минимальное значение> <максмимальное значение> <инкремент>.

Вот таким незатейливым образом можно заставить меняться цвет прицела непосредственно во время игры:

bind p "incrementvar cl_crosshaircolor 0 4 1"

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

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 появилось на экране, а при повторном исчезло - используйте следующий скрипт:
BindToggle f1 cl_showfps

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


пс инфа от 2006 года, взята из бункера ;D
2 GSS есче раз услышу наезд из эстонии на Ангрифф, буду "ссать вам в норку" на каждом сервере, где встречу.

Последний раз редактировалось sss22; 10.01.2008 в 14:36.
sss22 вне форума   Ответить с цитированием