Главная » Статьи » Обучающие статьи

Скрипты для новичков + config.cfg и autoexec.cfg
Итак, что же такое autoexec.cfg и config.cfg. Это те самые файлики, где хранятся ваши настройки.
Конфиг, это место, где обитают бинды, а автоэкзек, жилище алиасов. Bind - это команда, приклеивающая к какой нибудь кнопке определенное действие, например bind “ctrl” “drop” приклеивает к кнопке CTRL функцию “выбросить оружие”.
Alias - родной брат макроса, то есть приклеивает к какой-нить команде ряд определенных действий, например
Code
alias awp "buy; menuselect 4; menuselect 6; buyammo1; menuselect 0;"

создает команду awp, при исполнении которой открывается меню покупки, выбирается раздел 4 (винтовки), затем раздел 6 (сама АВП), покупается один комплект патронов и выходится из меню покупки.
Теперь, введя в конфиге команду
Quote
bind "f7" awp

вы получаете на клавише F7 полный цикл приобредения снайперки.

Есть еще в конфиге куча команд, отражающих разные игровые параметры, но это тема отдельного разговора. Приведу лишь пару примеров:

Quote
zoom_sensitivity_ratio "0.700" - разная чувствительность мыши с/без приближения. В данном случае чувствительность мыши в режиме приближения составляет 0,7 от обычной.


Code
scr_conspeed 9999 - скорость выпадания консоли (в данном случае безумно высокая)


Code
sv_gravity - 800 гравитация в игре. (в данном случае стандартная)


Quote
Что бы узнать значения той или иной переменной, надо просто вписать ее в консоли (т.е. просто sv_gravity выдаст вам значение этой переменной). Естественно, часть команд работают только на сервере (например та-же гравитация или всеми любимый kick).


При создании своих автоэкзека и конфига, важно знать, что-же с ними происходит. Когда вы подключаетесь к серваку, загружается сначала автоэкзек, а потом конфиг, который обнуляет все бинды командой Unbundall (в начале конфига), а потом переназначает управление. Таким образом, использование команды bind в autoexec.cfg чревато тем, что этот бинд не будет работать. Решить эту проблему можно несколькими путями:

1. Удалить нахрен unbindall в конфиге. На компах, которыми пользуются несколько чело не рекомендую, дабы не получилась петрушка.
2. Сразу после unbindall вписать exec autoexec.cfg, эта команда выполнит автоэкзек еще раз.
3. Не пользоватся биндами в автоэкзеке, возьмем к примеру алиас для включения/выключения радара:

autoexec.cfg
Code
alias radaron "+showradar; bind KEY radaroff"  
alias radaroff "-showradar; bind KEY radaron"  
bind "KEY" "radaroff"  
эта подпрограмма как раз работать и не будет, т.к. есть бинды. А вот эта программа  
autoexec.cfg  
alias radaron "+showradar; alias radar radaroff"  
alias radaroff "-showradar; alias radar radaron"  
radaron  
config.cfg  
bind "KEY" "radar"

будет, т.к. в автоэкзеке биндами и не пахнет. Кстати, дабы не возникла петрушка в конфигах, можно использовать «//». Это обыкновенный REM, так что строчку
// Клинтон дурак
ни автоэкзек ни конфиг читать не будут.
Если вы обратили внимание, то к некоторым командам вначале приставляется + и -. Это означает начало и конец определенного действия. Т.е. bind TAB +showscores позволяет при нажатии табуляции начлюдать результаты игры, пока кнопка нажата. При отпускании кнопки результаты исчезают. И, т.к. при создании алиасов вы заменяете одной клавишей кучу телодвижении, то помните, среди них (телодвижений) есть как нажатия на кнопки, так и «отжатия».
Далее: при жутком дефиците окружающих левую руку клавиш можно использовать так-называемые «метабинды»
Code
alias F2slot "buymp5"  
alias +hold "alias F2slot buytmp"  
alias -hold "alias F2slot buymp5"  
alias buymp5 "buy; menuselect 3; menuselect 1"  
alias buytmp "buy; menuselect 3; menuselect 2"  
bind "F2" "F2slot"  
bind "SHIFT" "+hold"

То есть, при нажатии на F2 вы покупаете MP5, а при нажатии SHIFT+F2, вы покупаете ТМР.

Покупка оружия
Code
bind "f8" Para  
alias Para "buy; menuselect 5; menuselect 1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; menuselect 0;"  
bind "f7" awp  
alias awp "buy; menuselect 4; menuselect 6; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; menuselect 0;"  
bind "f3" gren  
alias gren "buy; menuselect 8; menuselect 4; menuselect 0;"  
bind "f6" m4  
alias m4 "buy; menuselect 4; menuselect 3; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1 exitmenu;"  
bind "f4" vest  
alias vest "buy; menuselect 8; menuselect 2;"  
bind "f5" cammando  
alias cammando "buy; menuselect 4; menuselect 2; buyammo1; buyammo1; buyammo1; buyammo1;"  
bind "ins" p90  
alias p90 "buy; menuselect 3; menuselect 3; buyammo1; buyammo1; buyammo1;"  
bind "del" p228  
alias p228 "buy; menuselect 1; menuselect 4; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2;"


Быстрое переключение оружия
Code
На "2" висят пистолеты  
alias secondary "slot2; +attack; wait; wait; -attack"  
bind 2 secondary


Пьяный ежик
Code
bind "ALT" "+STARTRUN"  
alias +STARTRUN "bind w DRUNKRUN"  
alias -STARTRUN "bind w +forward"  
alias DRUNKRUN "weapon_knife; wait; +attack; wait; -attack; fw; wait; lw; wait; fw; wait; rw; wait; jp; wait; dk; wait; lw; wait; bw; wait; rw; wait; fw; wait; jp; wait; fw; wait; lw; wait; dk; wait; fw; wait; jp; wait; rw; wait; fw"  
alias fw "+forward; wait; wait; wait; -forward"  
alias bw "+back; wait; -back"  
alias lw "+moveleft; wait; wait; -moveleft"  
alias rw "+moveright; wait; wait; -moveright"  
alias jp "+jump; wait; -jump"  
alias dk "+duck; wait; -duck"  
bind "ALT" "+STARTRUN"  
alias +STARTRUN "bind w +DRUNKRUN"

Подпрыгнул / присел  
alias +jd "+jump;wait;+duck"  
alias -jd "-jump;wait;-duck"
Категория: Обучающие статьи | Добавил: Lacosta (21.03.2012)
Просмотров: 727 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вверх