[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Пишем конфиг для CS
PhoenixДата: Пятница, 2006-09-29, 0:32 AM | Сообщение # 1
Clanleader
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Конфиг - это такой файлик с расширением *.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"
--------------------------------



 
PhoenixДата: Пятница, 2006-09-29, 0:32 AM | Сообщение # 2
Clanleader
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Покупка патронов, трех гранат и 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 -имя вашего конфига



 
KoSДата: Вторник, 2007-03-27, 2:43 PM | Сообщение # 3
Прапор в отставке
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Отличные советы, помогли. smile
 
DanDelioNДата: Пятница, 2007-04-27, 7:03 PM | Сообщение # 4
Прапор в отставке
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Я так и не понял,что такое конфиг,обьясните ламеру biggrin
 
fuzzДата: Пятница, 2007-05-11, 9:23 PM | Сообщение # 5
Прапор в отставке
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
Расскажи плз поподробнее про альт. огонь что значит, и что будет?)

Если мы Ведемся в игре, то кто мы в жизни?! =)
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2007