Написание алиасов, биндов и конфигов. CS:S
Problem

Старший администратор


Рейтинг: 1525


Сообщений: 225


Спасибок: 260

Доброго времени суток.

В этой теме я расскажу вам о различных способах написания CFG файлов, грамотному написанию алиасов, бинду клавиш и некоторым полезным штукам, связанным с конфигами.

Для начала вам нужна программа в которой вы можете писать кфг, алиасы и т.д

Можно использовать блокнот (не советую), но мы будем использовать Notepad++

Начнём с теории:

 
Что такое алиас?
 

Алиас - внутриигровой скрипт, который может триггерить другие скрипты, создавать свои, выполнять команды и служить плюс-минус командой для вбивания на клавиши.

Алиасы бывают нескольких видов:
 

Классический алиас - выполняет команды по вводу его названия в консоль:

alias "tpyaw" "thirdperson; cam_idealyaw 0" alias "fpyaw" "firstperson; cam_idealyaw 90"

 

Алиас-"зажималка" - имитирует зажим какой-то определенной клавиши, выполняющей плюс-минус команду. Обычно таких алиасов два, чтобы можно было сымитировать отпускание кнопки. Стоит отметить, что вписывать в название такого алиаса плюсы или минусы - неграмотно:

alias "attackon" "+attack" bind "[" "attackon" alias "attackoff" "-attack" bind "]" "attackoff"

 

±Алиас - имитатор плюс-минус команды. Перед названием алиаса ставится плюс или минус. Алиас используется для биндов на клавиши нескольких команд без зажима:

alias "+tpyaw" "thirdperson; cam_idealyaw 0" alias "-tpyaw" "firstperson; cam_idealyaw 90"
 

 

Триггер-алиас - алиас, который биндит клавиши или триггерит конфиги.

alias "start_cfgst" "exec triggercfg.cfg" alais "binddef" "bind MWHEELUP invprev"

 

Отредактировал: FAYka, 29 сентября 2024 г, 19:54
Спасибо сказали: nolyd, AlGoL, Shadow
Problem

Старший администратор


Рейтинг: 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 и т.д

 

Отредактировал: Problem, 24 сентября 2024 г, 11:43
Спасибо сказали: nolyd, Shadow
Problem

Старший администратор


Рейтинг: 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-алиаса.

Конфиг-включатель-выключатель - пара из двух конфигов.
Один конфиг что-то "включает", другой обращает действия первого вспять.

Отредактировал: Problem, 24 сентября 2024 г, 11:44
Спасибо сказали: nolyd, Shadow
Problem

Старший администратор


Рейтинг: 1525


Сообщений: 225


Спасибок: 260

Примечание:

Далее будет практика которых будет целых 2 штуки

Практика №1

Скрипт на покупку оружий - конфиг, который триггерится от AUTOEXEC и биндит определенные клавиши на покупку определенных оружий. Выполняется командой "buy XXXX"

buy ak47
 

Команды к покупке оружий:

Пистолеты
glock - 9x19mm Sidearm/Glock-18
usp - KM .45 Tactical/USP Tactical
p228 - 228 Compact
deagle - Night Hawk .50C/Desert Eagle
elite - 40 Dual Elites
fiveseven - ES Five-Seven
 
Винтовки
galil - IDF Defender/GalilAR
famas - Clarion 5.56/FAMAS
ak47 - CV-47/AK-47
m4a1 - Maverick M4A1 Carbine/M4A1(-S)
aug - Bullpup/Steyr AUG
sg552 - Krieg 552/SG-552
sg550 - Krieg 550 Commando/SG-550
g3sg1 - D3-AU1/G3-SG1
scout - Schmidt Scout
awp - Magnum Sniper Rifle
 
ППМ
tmp - Schmidt Machine Pistol
mac10 - Ingram MAC-10
mp5navy - KM Sub-Machine Gun/MP5
p90 - ES C90/HK P90
ump45 - KM UMP45
 
Дробовики
m3 - Leone 12 Gauge Super/Benelli M3 Super 90
xm1014 - Leone YG1265 Auto Shotgun/Benelli XM1014
 
Пулемет
m249 - M249
 
Снаряжение
vest - Бронежилет
vesthelm - Бронежилет+шлем
flashbang - Светошумовая граната
hegrenade - Боевая граната
smokegrenade - Дымовая граната
nvgs - ПНВ defuser - Набор сапёра

 

Сам гайд:

1) Откройте Numpad++

2) Пустой файл сохраните в папку игры (cstrike, csgo, tfc, valve, hl2mp, etc.)

3) Откройте тем же редактором autoexec.cfg и впишите туда эту команду:

exec имявашегоконфига.cfg

 

4) Сохраните автоексек и вернитесь к пустому конфигу.

5) Забейте необходимые команды на определенные клавиши, чтоб у вас получилось примерно так:

origeus

 

Отредактировал: Problem, 24 сентября 2024 г, 11:39
Спасибо сказали: nolyd, Shadow
Problem

Старший администратор


Рейтинг: 1525


Сообщений: 225


Спасибок: 260

Практика №2

Здесь мы будем создавать имитацию постоянного "нажатия" плюс-минус команду voicerecord.

1) Создайте пустой конфиг и сохраните его в папку с игрой.

2) Вбейте команду к его старту в AUTOEXEC

3) Вернитесь к первому конфигу и вбейте туда такую команду:

alias "loopvoon" "+voicerecord"
 
alias "loopcooff" "-voicerecord"
 
bind "кнопка1" "loopvoon"
 
bind "кнопка2" "loopvooff"

 

Естественно вместо кнопка1 и кнопка2 вы вписываете свои названия, указанные выше.

Отредактировал: Problem, 24 сентября 2024 г, 11:31
Спасибо сказали: Shadow
Problem

Старший администратор


Рейтинг: 1525


Сообщений: 225


Спасибок: 260

Немного правил грамотности, которые я рекомендую вам соблюдать, чтоб вы не запутались в собственных конфигах:

1) Устанавливай для конфигов четкие тематические имена, которые характеризуют то, что он выполняет

2) Чтобы избежать путанницы, вбивай в AUTOEXEC только триггеры на другие конфиги

3) Чтобы передать какую-то иформацию самому себе или другому пользователю, скачавшему конфиг, пиши её в нём, в каждой строке вписывая "//"

4) Названия конфигов должны быть короткими, но понятными

5) Не злоупотребляй зажимным алиасом

6) Слова на русском или другом языках движок не поймет. Только инглиш

 

 

 

Отредактировал: Problem, 26 сентября 2024 г, 08:43
Спасибо сказали: AlGoL, Shadow
Авторизация
  Войти через ВК
Последнее на форуме

Рандом бинды

Дата: 23 час. назад

Автор: solo noob

Бинды для меню

Дата: 23 час. назад

Автор: solo noob

Квесты

Дата: Вчера в 19:35

Автор: 2минус1

Набор администрации на сервере ECLIPSE [ОТКРЫТ]

Дата: Вчера в 16:20

Автор: Samuray

I'M dumb or no

Дата: Вчера в 13:23

Автор: Problem