| Конфиг - это такой файлик с расширением *.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" -------------------------------- Покупка патронов, трех гранат и defusing key::: ------------------------------- //buy ammo alias +ammo "buy; menuselect 6; menuselect 7; menuselect 8; menuselect 6; menuselect 8; menuselect 3; menuselect 8; menuselect 3; menuselect 8; menuselect 4; menuselect 8; menuselect 1" alias -ammo "slot10" bind "." "+ammo" ------------------------------- Установка/обезвреживание с4(t -устанавливать; shift+t обезвреживать::: ---------------------------------- //c4 planting/defusing alias +c4_plant "weapon_c4; +attack; +duck; say_team npukpouTe MeHR! R cTaB/II-() C4 bomb!!!; radio3; menuselect 3; wait; slot10" alias -c4_plant "-attack; -duck; say_team Ceu4ac pBaHeT!!!; radio3; menuselect 7; wait; slot10" bind "t" "+c4_plant" alias +c4_defus "+use; +duck; say_team npukpouTe MeHR! R o6e3Bpe}I{uBaI-() C4 bomb!!!; radio3; menuselect 3; wait; slot10" alias -c4_defus "-use; -duck; say_team B3pbIBa HE 6ygeT!!!; radio3; menuselect 4; wait; slot10" alias +_shift "bind t +c4_defus" alias -_shift "bind t +c4_plant" bind "shift" "+_shift" ----------------------------------- Переименовывание самого себя в движении::: ------------------------------------ //anti-cmd name alias +remove "name imya; +forward" alias -remove "-forward" bind "w" "+remove" ------------------------------------- Альтернативный огонь::: ------------------------------------------ //alternative fire alias altf "wait; wait; +attack; wait; wait; -attack" alias altfon "bind mouse1 altf; bind mouse2 altfoff; developer 1; echo Alternative fire on; developer 0" alias altfoff "bind mouse1 +attack; bind mouse2 altfon; developer 1; echo Alternative fire off; developer 0" bind "mouse2" "altfon" ------------------------------------------- Запуск: После того, как конфиг готов, его надо поместить в папку cstrike. Теперь после начала игры в консоли введите exec name.cfg где name -имя вашего конфига
|