Немного о биндах и работе с консолью.

Перейти вниз

Немного о биндах и работе с консолью.

Сообщение автор ch в 2013-10-14, 02:23

Бинд (bind) позволяет выполнить команду либо последовательность оных, в игре, по нажатию клавиши.

bind "key" "command"
bind "key" "command; command2"

Метабинд - это бинд на скрипт (alias) меняющий бинд на другой во время нажатия клавиши.

alias "one" "command1"
alias "two "command2; wait; command3"

alias "+ch" "bind x two"
alias "-ch" "bind x one"  

bind "key" "+ch" // metabind

Анбинд (unbind) позволяет снять бинд кнопки.

unbind "key"
unbindall

Несколько полезных биндов:
bind "key" "condump" // записать лог консоли в файл condump000.txt
bind "key" "messagemode record" // запись демо.
bind "key" "stop" // остановить запись демо.

bind "key" "weapon_smokegrenade; sgren" // купить/выбрать дымовую гранату.
bind "key" "weapon_flashbang; flash" // купить/выбрать световую гранату.
bind "key" "weapon_hegrenade; hegren" // купить/выбрать осколочную гранату.

bind "key" "sectorclear" // радиокоманда "sectorclear".

bind "key" "amxmodmenu" // вызвать основное меню amx.

bind "key" "kill" // самоубийство.

bind "key" "hud_saytext 1" // скрыть/показать чат.

bind "key" "adjust_crosshair 1" // цикличная смена цвета прицела при каждом нажатии.

bind "key" "m4a1; ak47" // купить m4a1/ak47.
bind "key" "deagle" // купить deagle.
bind "key" "vesthelm" // купить броню и каску.
bind "key" "vest" // купить броню.
bind "key" "awp" // купить awp.
bind "key" "famas; galil" // купить famas/galil.
bind "key" "nvgs" // купить прибор ночного виденья.
bind "key" "defuser" // купить набор для дефюза.

bind "key" "buyammo2" // купить одну обойму патронов к пистолету.
bind "key" "buyammo1" // купить одну обойму патронов к основному оружию.

bind "key" "secammo" // купить одну обойму патронов к пистолету.
bind "key" "primammo" // купить одну обойму патронов к основному оружию.

bind "key" "say message" // сообщение в общий чат.
bind "key" "say_team message" // сообщение в  командный чат.

bind "key" "writecfg name" // создать .cfg
bind "key" "exec name.cfg; exec name.rc; reconnect" // применить .rc/.cfg

Несколько заметок о консоли:
command // comment (т.е. движок hl попросту игнорирует данную строку).

messagemode command // вызвать поле ввода, для команд которым можно задать текстовое значение (пр.: каждый из нас использует бинд messagemode say, для того чтобы писать сообщения в общий чат).

Последовательности команд/переменных можно указывать без кавычек только в таких случаях:
bind x command;command2 // т.к. между командами отсутствует пробел.
name alco%ch // т.к. знак "%" играет роль замены пробела для движка hl.

cvarlist log // записать лог со списком текущих значений переменных в файл cvarlist00.txt
cmdlist log // записать лог со списком команд в файл cmdlist.txt

Список переменных смотрим тут.


Последний раз редактировалось: ch (2013-10-14, 03:21), всего редактировалось 1 раз(а)
avatar
ch
 
 

Сообщения : 8
Дата регистрации : 2013-09-28
Возраст : 24

Вернуться к началу Перейти вниз

Re: Немного о биндах и работе с консолью.

Сообщение автор Makedonskiy в 2013-10-14, 02:26

Очень полезная информация)))
avatar
Makedonskiy
 
 

Сообщения : 15
Дата регистрации : 2013-09-18
Возраст : 26

http://vk.com/makedonskiy777

Вернуться к началу Перейти вниз

Re: Немного о биндах и работе с консолью.

Сообщение автор ch в 2013-10-14, 02:51

Спасибо. В ближайшее время может еще статью о создании GUI напишу.
avatar
ch
 
 

Сообщения : 8
Дата регистрации : 2013-09-28
Возраст : 24

Вернуться к началу Перейти вниз

Re: Немного о биндах и работе с консолью.

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения