Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Доброго времени суток.
В этой теме я расскажу вам о различных способах написания CFG файлов, грамотному написанию алиасов, бинду клавиш и некоторым полезным штукам, связанным с конфигами.
Для начала вам нужна программа в которой вы можете писать кфг, алиасы и т.д
Можно использовать блокнот (не советую), но мы будем использовать Notepad++
Начнём с теории:
Алиас - внутриигровой скрипт, который может триггерить другие скрипты, создавать свои, выполнять команды и служить плюс-минус командой для вбивания на клавиши.
Классический алиас - выполняет команды по вводу его названия в консоль:
Алиас-"зажималка" - имитирует зажим какой-то определенной клавиши, выполняющей плюс-минус команду. Обычно таких алиасов два, чтобы можно было сымитировать отпускание кнопки. Стоит отметить, что вписывать в название такого алиаса плюсы или минусы - неграмотно:
±Алиас - имитатор плюс-минус команды. Перед названием алиаса ставится плюс или минус. Алиас используется для биндов на клавиши нескольких команд без зажима:
Триггер-алиас - алиас, который биндит клавиши или триггерит конфиги.
Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Теперь бинды, которые связывают твою клавиатуру с игрок.
Определение:
Бинд - выполнение определенной команды по нажатию на клавишу.
"Забиндить" на клавишу можно плюс-минус команды, все виды алиасов, перечень команд.
Пример:
bind "/" "say Ебните создателя этой темы по голове"
↑
Тут может быть любая клавиша
Или
bind "I" "+tpyaw"
bind "P" "noclip"
bind "P" "amx_noclip; noclip"
Все названия клавиш на клавиатуре предоставлены ниже:
Основные клавиши
Q - Q
W - W
E - E
R - R
T - T
Y - Y
U - U
I - I
O - O
P - P
[ - [
] - ]
A - A
S - S
D - D
F - F
G - G
H - H
J - J
K - K
L - L
Z - Z
X - X
C - C
V - V
B - B
N - N
M - M
, - ,
. - .
F1 - F1
F2 - F2
F3 - F3
F4 - F4
F5 - F5
F6 - F6
F7 - F7
F8 - F8
F9 - F9
F10 - F10
F11 - F11
F12 - F12
1 - 1
2 - 2
3 - 3
4 - 4
5 - 5
6 - 6
7 - 7
8 - 8
9 - 9
0 - 0
- - -
= - =
Спецклавиши
Обе Shift - SHIFT
Обе Ctrl - CTRL
Обе Alt - ALT
Пробел - SPACE
Табуляция - TAB
Ввод - ENTER
Бэкспейс - BACKSPACE
Пауза - PAUSE
Нумпад
/ - KP_SLASH
-
- - KP_MINUS
+ - KP_PLUS
7 - KP_HOME
8 - KP_UPARROW
9 - KP_PGUP
4 - KP_LEFTARROW
5 - KP_5
6 - KP_RIGHTARROW
1 - KP_END
2 - KP_DOWNARROW
3 - KP_PGDN
0 - KP_INS
. - KP_DEL
Мышка
ЛКМ - MOUSE1
ПКМ - MOUSE2
Нажатие на колесико - MOUSE3
Колесико вверх - MWHEELUP
Колесико вниз - MWHEELDOWN
Другие клавиши - MOUSE4/5/6/7/8/9 и т.д
Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Конфиг - текстовый файл формата .CFG, который выполняется движком как аналог алиаса. Чтобы стриггерить или выполнить конфиг, необходимо написать в консоль необходимую команду:
exec autoexec.cfg
exec memes.cfg
exec watermelon.cfg
Конфиги можно писать по-разному, но я выделаю несколько вариантов:
FPS-конфиг - заеняет собой AUTOEXEC и выполняет определенные команды, выкручивающие ваш FPS на более высокую отметку.
AUTOEXEC - конфиг, который выполняется в независимости от игры. Выполняется при запуске движка.
Триггер-конфиг - часть конфиг-строя, при выполнении триггерит много других конфигов на выполнение команд.
Выглядит это так:
exec 1.cfg
exec 2.cfg
exec 3.cfg
exec 4.cfg
Какие они бывают?:
Конфиг-строй - множество конфигов, которые объединяются одним триггер-конфигом.
Используются довольно редко из-за своей громоздкости, но могут стать отличной заменой Loop-алиасам, так как позволяют не лезть в консоль для отключерия скрипта.
DEFAULT - конфиг с дефолтными биндами и графическими настройками.
Называется он default.cfg. Если изменишь его, то изменишь движок.
CONFIG - конфиг с биндами, которые ты вводил во время игры.
Стоит отметить, что бинд запишется в него, если ты нажал на кнопку выхода из игры, а не вышел через консоль. Называется config.cfg
Клон-конфиг - конфиг, который выполняет своего клона после "ексеканья".
Полный аналог Loop-алиаса.
Конфиг-включатель-выключатель - пара из двух конфигов.
Один конфиг что-то "включает", другой обращает действия первого вспять.
Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Примечание:
Далее будет практика которых будет целых 2 штуки
Практика №1
Скрипт на покупку оружий - конфиг, который триггерится от AUTOEXEC и биндит определенные клавиши на покупку определенных оружий. Выполняется командой "buy XXXX"
Команды к покупке оружий:
Сам гайд:
1) Откройте Numpad++
2) Пустой файл сохраните в папку игры (cstrike, csgo, tfc, valve, hl2mp, etc.)
3) Откройте тем же редактором autoexec.cfg и впишите туда эту команду:
4) Сохраните автоексек и вернитесь к пустому конфигу.
5) Забейте необходимые команды на определенные клавиши, чтоб у вас получилось примерно так:
Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Практика №2
Здесь мы будем создавать имитацию постоянного "нажатия" плюс-минус команду voicerecord.
1) Создайте пустой конфиг и сохраните его в папку с игрой.
2) Вбейте команду к его старту в AUTOEXEC
3) Вернитесь к первому конфигу и вбейте туда такую команду:
Естественно вместо кнопка1 и кнопка2 вы вписываете свои названия, указанные выше.
Старший администратор
Рейтинг: 1525
Сообщений: 225
Спасибок: 260
Немного правил грамотности, которые я рекомендую вам соблюдать, чтоб вы не запутались в собственных конфигах:
1) Устанавливай для конфигов четкие тематические имена, которые характеризуют то, что он выполняет
2) Чтобы избежать путанницы, вбивай в AUTOEXEC только триггеры на другие конфиги
3) Чтобы передать какую-то иформацию самому себе или другому пользователю, скачавшему конфиг, пиши её в нём, в каждой строке вписывая "//"
4) Названия конфигов должны быть короткими, но понятными
5) Не злоупотребляй зажимным алиасом
6) Слова на русском или другом языках движок не поймет. Только инглиш