Меню сайта
Разделы дневника
Мастерская [11]
Мастерская
Консоль команды в игре [4]
Консоль команды в игре
Скрипты [1]
Скрипты
Как создать свой CS 1.6 No-Steam [1]
Как создать свой CS 1.6 No-Steam
CDhack_plus_CB [1]
Про CDhack_plus_CB
Скрипты и конфиги (статьи) [9]
Скрипты и конфиги (статьи)
Картостройка (статьи) [6]
Картостройка (статьи)
Графика (статьи) [8]
Всё что связано с графикой, моделями, спрайты etc
Admin (статьи) [3]
Admin (статьи)
Помощь серверу [1]
Новости [0]
Читы (статьи) [6]
Раздел посвящён проблеме "читерства". Различные варианты отлова, разновидности и что такое читерство.
Об игре [1]
Технологии [1]
Снаряжение [1]
Прохождение игры [0]
Об игре [1]
Перевод Half Life 2 на дому [1]
Прохождение Half-Life 2 [0]
Сюжет [1]
Оружие [1]
Альянс [1]
Противники / Монстры [1]
Персонажи [1]
Правила [2]
Наш опрос
CS 1.6 VS CS:Source - кто кого?
Всего ответов: 3013

Россия Топ 100 - Russian Top 100

Directrix.ru - рейтинг, каталог сайтов Петербург Петербург

Главная » 2007 » Май » 5 » Виды скриптов
Виды скриптов
23:14
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

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

Категория: Скрипты и конфиги (статьи) | Просмотров: 1068 | Добавил: ‡•¤™U†0p1a™¤•‡
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
$sign{986}
«  Май 2007  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Поиск
Наша кнопка
Код кнопки:
Друзья сайта
Время

Info
IP
Icq Админов
Партнёры
LightWeb - конструктор сайтов ЖМИ!
Реклама:
Новая система ОБМЕНА / ПОКУПКИ / ПРОДАЖИ трафика Бесплатная раскрутка сайта! Увеличте посещаемость на 95%! $$$ для web-мастеров 1piter.ru • Первый Санкт-Петербургский интернет-магазин
SpbTown.ru • Санкт-Петербург • Новости, погода, работа, знакомства. Доски обявлений СПб. Каталог сайтов Accoona.ru
Проголосуйте за нас
Counter-Strike:Source Top 50 Top-sites CS-arena Enter The Counter-Strike TOP 100 sites | www.CSTop100.com and Vote for this Site!!! Top DEAGLE.RU Лучшие игровые сайты, присоединяйтесь! CS - TOP Boros Counterstrike Toplist Рейтинг Топ GamerPRO Top150 by Club4Players.de !!! Counter-Strike: Source Toplist Vote us! by Nuclear-Gaming.de Toplist Каталог сайтов Планета Топ 100 - Planet Top 100 F1-F10 Top Rating CS - TOP ТОП ЛУЧШИХ ИГРОВЫХ САЙТОВ Каталог сайтов и ссылок. Каталог ресурсов на Promotion.SU GAMETOP Counter-Strike TOP 100 CS TOP WOlist.ru - каталог сайтов Рунета Каталог полезных ссылок inwind.ru Весь интернет в одном каталоге! Рейтинг Досок Объявлений Белый каталог-только прямые ссылки Spb-Spb.ru - Поисковая система Санкт-Петербурга. Рейтинг TOP100. be number one WebList.Ru Рейтинг игровых сайтов Счетчики ТИЦ и PR от Indexa.ru Украина-Сегодня: Каталог сайтов EOMY TOP 100 Рациональный поиск find.su Интернет каталог WECA ADIVLIN - Каталог

GameTop - рейтинг игровых ресурсов

Online
be number one
Визиты
Locations of visitors to this page
by SoulCry © 2007
Посмотрите на TitleBar этой страницы. Работает только в IE.
Copyright MyCorp © 2007