Вкладка Settings в меню хага в игре строится на основании файла Settings
в конфигах.
В этом файле задаётся разметка того, как будет выглядеть меню. Вы можете его изменить или внести какие-то новые функции или логику в это меню. Творите и не забывайте делиться с пользователями!
Вы можете внести изменения в файл settings
, сохранить файл, а потом перезагрузить меню прямо в игре, чтобы посмотреть, чтобы изменилось. В этом вам поможет консольная команда settings_reset
TAB
Синтаксис: _tab <Имя> _tab
Файл Settings разбит на вкладки. Вкладки создаются командой _tab <имя
, каждый открытый tab нужно закрыть с помощью _tab
Вкладки могут быть вложены друг в друга, например как это сделано во вкладке ESP.
Пример:
_tab ESP
_tab View
_tab
_tab Objects
_tab
_tab
Здесь мы создали вкладку Esp, в которой есть две подкатегории, View и Objects. В них тоже могут быть подкатегории и любые элементы меню.
INT
Синтаксис: _int <Переменная> <Имя> <Подсказка> <Минимальное значение> <Максимальное значение> <Ширина> <Высота>
Данная конструкция создаёт ползунок, который позволяет изменять значение переменной с минимального значения до максимального. Данная переменная должна быть целочисленной.
Некоторые пункт в данной конструкции можно не указывать, например Подсказку или Высоту. Если вы хотите пропустить подсказку, то просто оставьте пустые кавычки ""
Пример:
_int bot.dist_max "dist_max:" "" 1 500 250
bot.dist_max
- переменная, максимальное расстояние, на котором будет работать аимбот"dist_max"
- Имя""
- подсказка, у нас пустая1
- минимальное значение500
- максимальное значение250
- ширинаВысота
- высоту мы тут не указали, так что она будет стандартной.
FLT
Синтаксис: _flt <Переменная> <Имя> <Подсказка> <Минимальное значение> <Максимальное значение> <Ширина> <Высота>
Данная конструкция тоже создаёт ползунок как и _int, но только для переменных с плавющей точкой, т.е. где есть десятичная часть.
Пример:
_flt bot.fov "FOV" "" 1 180 300
bot.fov
- переменная, отвечает за углы реакции аимбота"FOV"
- имя в меню""
- пустая подсказка1
- минимальное значение180
- максимальное значение300
- ширина ползунка
В этом ползунке мы можем задавать FOV и у нас будут не только целочисленные значения, а может быть и 10.25
, например.
CHECK
Синтаксис: _check <Переменная> <Название> <Подсказка>
Эта конструкция создаёт пункты меню, где можно снять или поставить галочку. Применимо для переменных, которые работают в режиме Правда или Ложь, т.е. 1 - включено, 0 - выключено.
В одной строчке меню может быть несколько check
-ов.
Пример:
_check car.steal "Car steal"
car.steal
- переменная, включает и выключает угон машин в ГТА."Car steal"
- имя, которое будет в меню
Подсказку не указали, это нормально.
LABEL
Синтаксис: _label <Текст> <Подсказка>
Просто некоторый текст, который мы хотим написать в меню. Часто используется для более подробного описания каких-то пунктов меню.
Пример:
_label "NOT SAFE, BE CAREFUL, DON'T BE SEEN"
Тут мы вывели в меню текст NOT SAFE, BE CAREFUL, DON'T BE SEEN
, чтобы предупредлить пользователь, что функции ниже - опасны.
BTN
Синтаксис: _btn <Имя> <Команды> <Ширина>
Данная конструкция создаёт в меню кнопку, по нажатию на которую будет выполнен блок команд. Там их может быть много, разделённых точкой с запятой, как придумаете.
Пример:
_btn "Enable" "exec car-flying_not-safe.cfg" 80
"Enable" - имя
"exec car-flying_not-safe.cfg" - команда
80 - ширина
Здесь мы создали клавишу Enable, которая вызывает файл car-flying_not-safe.cfg
и выполняет все написанные в нём команды. Ширина кнопки - 80
пикселей. Если ширину не указать, то кнопка будет размером с текст.
BR
Синтаксис: _br <Высота>
Данная конструкция отвечает за перенос строки и вертикальный отступ между пунктами меню.
Пример:
_br 10
_check engine.ents_veh_neutral "Show veh without driver"
_br
_check engine.ents_veh_unlocked "Show only unlocked vehicles"
_br
_check engine.ents_veh_active "Show active vehicles"
_br
_check engine.ents_dead "Show dead as friends"
Здесь мы сделали отступ в 10
пикселей сверху, потом у нас 4 пункта меню, где можно ставить галочку Включено - выключено и они будут каждый на новой строчке. Если в _br
не указать высоту, то будет использовано стандартное значение.
HR
Синтаксис: _hr <Высота>
Создаёт горизонтальную полосу в меню, от левого края до правого. Используется для разделения групп настроек в рамках одной вкладки, например.
Пример:
_btn "Save" "save;gui.save;color.save;font.save"
_br 5
_btn "Load" "exec autoexec.cfg;exec config.cfg"
_hr
_br 10
_check crosshair.enabled "crosshair"
_br
_check engine.fps "Show FPS"
Тут мы отделили кнопки Save и Load, которые сохраняют настройки, от настроек отображения прицела и ФПС.
Комментарии