Counter-Strike. Виды скриптов - Форум

Мини профиль
Гости

Новое на форуме
ПУСТО
Лучшие пользователи
ПУСТО$
Последние новости киберспорта
ПУСТО
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Counter-Strike. Виды скриптов
Воскресенье, 21.11.2010, 19:52 | Сообщение # 1

HTML редактор VP
Сообщений:
573
Награды:
22
Cycle скрипты(Циклы)

Такой вид скриптов используется чаще всего для изменения настроек. С помощью одной клавиши вы сможете проходить по циклу, а конце вернутся на начальную позицию.

Ниже приведен синтаксис дял такого вида скриптов:

Начальное значение алиаса cycle

alias cycle "cycle1"

Для каждой настройки назначаем команды и меняем алиас на следующий член цикла

alias cycle1 "команда1; команда2; командаN; alias cycle cycle2"

Повторяем то же самое несколько раз

alias cycle2 "команда1; команда2; командаN; alias cycle cycle3"
alias cycle3 "команда1; команда2; командаN; alias cycle cycleN"

Возвращаемся на исходную настроку

alias cycleN "команда1; команда2; командаN; alias cycle cycle1"

Биндим наше творение

bind "?" "cycle"

Meta скрипты.

Было ли когда-нибудь с вами такое, что вам не хватало клавиш на клавиатуре, потому что вы забиндили и всю покупку, и сообщения, и радиокоманды? А хотели ли вы забиндить на одну и ту же клавишу несколько разных команд? Если ваш ответ да, то эта статья для вас. В ней я расскажу вам как сделать мета-скрипты.

Что ж, начнем с синтаксиса:
Сделаем алиасы для каждой команды

alias command1 "action1; wait; action1"//Алиас для первой команды//
alias command2 "action1; wait; action2" //Алиас для второй...//

Теперь выберем, что будет по дефолту

bind f1 "command1"

Делаем мета-алиасы:

alias +meta1 "bind f1 command2" // Эта команда запускается, когда нажата мета-клавиша
alias -meta1 "bind f1 command1" // А эта, когда не нажата

Назначаем мета-клавишу

bind alt "+meta1"

Теперь приведем пример с радиосообщениями. При нажатии на кнопку "R" клавиши "S", "G", "F", "A" будут вызывать радиосообщения "Storm in Front", "Go, Go, Go", "Team, Fall Back" и "Affirmative" соответственно. Иначе они будут выполнять команды движения назад, выброс оружия, альтернатиная стрельба и стрейф влево.

Делаем алиасы для радиосообщений

alias go "radio2; wait; menuselect 1; wait; wait; wait; slot10; wait; slo10"
alias storm "radio2; wait; menuselect 5; wait; wait; wait; slot10; wait; slo10"
alias aff "radio3; wait; menuselect 1; wait; wait; wait; slot10; wait; slo10"
alias fal "radio2; wait; menuselect 2; wait; wait; wait; slot10; wait; slo10"

Биндим по дефолту

bind s "+back"
bind a "+moveleft"
bind g "drop"
bind f "+attack2"

Делаем мета-алиасы...

alias +meta "bind g go; bind s storm; bind a aff; bind f fal"
alias -meta "bind s +back; bind a +moveleft; bind g drop; bind f +attack2"

Биндим мета-клавишу

bind r +meta

Скрипты переключения(Toggles)

Как видно из названия, переключатели действуют по принципу включить/выключить.
Пример:

alias d0 "developer -1; con_notifytime 0"
alias d1 "con_notifytime 8; developer 1"
alias ngon "d1; echo Net Graph on; d0; net_graph 3; alias ng ngoff"
alias ngoff "d1; echo Net Graph off; d0; net_graph 0; alias ng ngon"
alias ng "ngon"
bind n "ng"

Отражает на экране надпись Net Graph off, выключает Net Graph, назначает кнопку n алиасу ngon
В результате на одной кнопке получаем и включение и выключение.

Скрипты incrementvar

Суть таких скриптов проста, при нажатии на определённую клавишу, циклически меняет значение команды. Начиная от стандартного значения до наименьшего и кончая наибольшим. Пример:

alias crosshaicolor "incrementvar cl_crosshaircolor 0 4 1"
bind n crosshaicolor

Где 0 - это минимальное значение, 4 - максимальное, 1 - стандартно

При нажатии на n цвет прицела будет менятся. Вместо команды cl_crosshaircolor можно поставить далеко не все команды. Поэкспереминтируйте.

Press and Relise скрипты

Механизм этих скриптов такой: при нажатии на клавишу выполняется некоторые команды, а как только эту клавишу отпускаешь - другие.

Написание такого скрипта можно разбить на два шага.
1. Пишем алиасы:

alias "+press" "command1; command2"
alias "-press" "command3; command4"

Обратите особое внимание на "+" и "-". Они должны обязательно ставится перед именем алиаса, иначе сделать "прес-энд-релиз" скрипт невозможно. Второй алиас не является обязательным, если при отпускании клавиши никаких действий совершать не надо.

2. Биндим клавишу

bind "?" "+press"

Вот вообщем-то и все. Осталось только привести пример. Я думаю всем понятен, а может и полезен, будет пример с показом радара:

alias "+radar" "drawradar"
alias "-radar" "hideradar"

bind "q" "+radar"

В заключение, хотелось бы отметить, что скрипты "Press and Relise" можно применять и для других целей, например дял покупки оружия. Кроме того, аналогично работают некоторые встроенные команды в КС, в частности +forward

  • Страница 1 из 1
  • 1
Поиск:

Этот сайт был создан специально для онлайн шутера Counter Strike. Здесь так же присутствуют интересные статьи, файлы различных типов. Занимаемся рипанию шаблонов, скриптов, графики. Многое вы найдёте здесь приятного вам времяпровождения на нашем сайте удачи!
Мы рады приветствовать вас на нашем портале, посвящённом онлайн шутеру ставшим популярным во всём мире Counter-Strike. Если вам нужны различные модели игроков, плагины на ваш сервер и многое другое для Counter-Strike 1.6 и Counter-Strike Source, то вы попали туда, где всё это есть. У нас вы найдёте Читы для CS 1.6, Читы и хаки Point Blank, Модели игроков для Counter-Strike, Плагины amxx для сервера в Cs и многое другое для Counter-Strike. Здесь вы можете найти всё для Point Blank. Это Скрипты, Хаки, WH, Speedhack для Point Blank. Мы надеемся что вы останетесь на GamaPortal.Ucoz.Ru надолго.

Администрация не несёт ответственности за содержащие файлы на данном портале.
Все материалы размещенные на сайте принадлежат их владельцам.
© 2010-2011 GamaPortal.Ucoz.Ru ForumSiteMap.xml SiteMap.xml
Сделать бесплатный сайт с uCoz