Конфиг - это такой файлик с расширением *.cfg. Не раз заходя в папку cstrike вы видели файлы config.cfg, listenserver.cfg (в версии cs 1.0 -1.3 этот файл назывался server.cfg), а может быть и autoexec.cfg (его наличие необязательно). Вообще конфиг служит для хранения нужных вам насроек. Например, играя в клубе, вам не раз приходилось залезать в меню controls и менять там управление, а потом еще в консоле набирать по 10-20 команд, чтобы сделать игр удобной для себя. Если вас не мучает эта проблема, можете дальше не читать. Также конфиг служит для автоматизирования ваших действий (см. дальше). А теперь все по порядку.
config.cfg - в этом файле хранятся настройки управления клавиатурой и мышью, некоторые консольные команды, отвечающие за внешний вид игры. Каждый раз, когда вы нажимаете Use Defaults в меню Controls вы обновляете этот файл.
autoexec.cfg - этот файл запускается сразу после входа в игру (не после коннекта) и запускает файл config.cfg. Если файла autoexec.cfg нет, то config.cfg загружается самостоятельно. Отличие автоэкзэка от конфига состоит в том, что в файле config.cfg не допустима команда alias, а в файле autoexec.cfg недопустима команда bind.
listenserver.cfg или server.cfg запускаются каждый раз, когда вы создаете сервер, меняете карту или пользуетесь командой /restart. В этом файле хранятся настройки серверов (разл. команды, например, mp_autoteambalance).
Scripting: Существует такая команда alias. Она служит для объединения различных команд в одну. Команда bind служит для приклеиваия какой-либо команды к какой-либо кнопке.
Пример: bind "w" "+forward" После использования этой команды, нажав на кнопку w вы будете двигаться вперед.
Пример: alias jumpduck "+jump; +duck" Используя эту команду вы будете прыгать с поджатыми ногами (это позволяет запрыгивать на более высокие препятствия).
Если вы заметили перед некоторыми командами стоит знак плюс: плюс ставится а том случае, если действие должно выполнятся пока нажата кнопка. Чтобы прекратить действие команды, надо перед ней поставить знак минус.
При написании скриптов вы должны соблюдать строгую орфографию. Команда say_team и say team дадут совершенно разный результат.
-----------------------------------------
alias +foll "radio1; menuselect 5"
alias -foll "menuselect 0"
bind " q" "+foll"
-----------------------------------------
Выше приведенный скрипт даст следущий результат: принажатии и удерживании кнопки q откроется меню радио команд и в нем выберется пункт №5. После отжатия кнопки q меню радио команд закроется; а на деле нажав кнопку q вы отдадите радио команду Follow me!. В данном случае нет необходимости держать кнопку q дольше 0.5 сек. т.к. любая примитивная команда выполняется около 1/32 сек.
Примеры скриптов:
Высокий прыжок:::
-------------------------------
//hight jump
alias "+jd" "+jump; +duck"
alias "-jd" "-jump; -duck"
bind "SPACE" "+jd"
--------------------------------