Вторник, 2024-03-19, 10:59 AM На сайте время по Москве
реклама
Меню сайта
Форма входа
Меню сайта
CS:1.6 Статьи
Об игре Counter-Strike: 1.6 Обзор ботов CS 1.6 Описания оружий CS 1.6 Словарь CS 1.6 Запись демо Голосовая связь Вырвись из лабиринта базовая тактическая схема советы Начинающим Скрипты для Counter-Strike тактико-страт. доктрина Кодекс Самурая 100 отмазок Новичкам (50 советов) Агрессивный Кэмпинг Как стать мастером Headshot'ов Бесплатных игры в стиме
CS:Source
Файлы CS:S
Скачать CS:S Модели игроков(models) Модели оружия(models) Карты для CS:S(maps) Спрайты (выстрелы) Спрайты (прицелы) Спрайты (мигание бомбы) Спрайты (кровь) Радары Фоны (Background's) Иконки Headshot Лого (logos) Конфиг CS:S NO-CD для CS:S
Статьи CS:S
Об игре Counter-Strike: Source Движок игры Counter-Strike:S разница в CS:S и CS 1.6 Source - Популярное оружие Улучшаем fps CS:S Скрипты покупки CS:S Команды SourceTV Обзор ботов CS:S Команды для ботов CS:S Установка модов Как сделать видео-ролик CS:S Создание CS:S сервера Создание MP3 плеера в CS:S Как записывать демки CS:S Основы основ Начинающим Дробовики Экономическая стратегия В помощь снайперу
Реклама
Реклама
Реклама

Главная » Статьи » Консоль » Консольные команды

Виды скриптов (пишем сами)


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

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

Начальное значение алиаса 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


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

Категория: Консольные команды | Добавил: cs-inside (2010-01-04)
Просмотров: 628 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Мы в топах
Реклама
Реклама
Реклама
Мини-чат
Категории раздела
Консольные команды [11]
Наш опрос
Кто такие InsiDe?


Результаты
Архив опросов
Всего ответов: 6287
Друзья сайта

StRaY_Bu11eT^^s

Статистика
Зарег. на сайте:
Всего: 1471
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них:
Администраторов: 2
Гл.Модераторов:
Модераторов: 0
Проверенных: 0
Обычных: 1469
Из них:
Парней: 1413
Девушек: 58
Счетчики:

Rambler's Top100 Rambler's Top100 GameTop - рейтинг игровых ресурсов Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов www.ALL-TOP.ru Рейтинг@Mail.ru

Онлайн:
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:

UnicalSoft ©Все права защищены! Сайт оптимизирован под браузер FireFox Mozila. Sitemap | Sitemap-forum.