SA:MP Lua Arizona ARZ | BattlePass Helper - задания боевого пропуска всегда на экране

TheMY3

Известный
Автор темы
128
81
Версия SA-MP
  1. Любая
BattlePass Helper - задания боевого пропуска всегда на экране

battlepass-helper-preview.jpg

Во время прошлого БП пользовался скриптом от @TheUnity (его тема). Функционал был небольшой, задания к нему приходилось выкачивать вручную, но сама идея мне понравилась. Кое-чего в нём всё же не хватало, а с новым БП он ещё и перестал работать, так что я решил сделать своё: список заданий видно прямо в игре и он не мешает играть, нужные задания можно закрепить наверх, ненужные скрыть или отправить в чёрный список навсегда, а выполнение отмечается само, без захода в пропуск.

Что умеет скрипт
  1. Оверлей поверх игры - список заданий висит на экране, клики проходят сквозь него. Курсор не появляется, управление персонажем не блокируется, играть можно как обычно.
  2. Прогресс цифрами - у каждого задания видно 2/5, а у начатых ещё и полоска. Заголовок задания короткий, описание выводится по выбору: у всех заданий, только у закреплённых или вообще нигде.
  3. Автоотметка выполнения - скрипт ловит сообщение в чате и красит задание зелёным сам, заходить в пропуск для этого не нужно.
  4. Закрепление - задание, над которым работаешь, поднимается наверх и красится золотым.
  5. Скрытие и чёрный список - то, что не хочешь делать сейчас, скрывается до обновления заданий, а то, что не делаешь никогда (условные 700к на автобусе), отправляется в чёрный список и больше не появляется. Оба списка можно разобрать обратно.
  6. Сортировка как в игре, только лучше - сверху закреплённые, за ними начатые, потом остальные, выполненные сворачиваются в одну строку. Скрытые и из ЧС в счётчике не учитываются: если из 16 заданий 5 вам не нужны, будет честное «выполнено 3 из 11».
  7. Таймер до сброса заданий - считается локально, поэтому верен всегда, даже если сам список давно не обновлялся. Когда время вышло, скрипт прямо говорит, что данные устарели, а не показывает вчерашние цифры.
  8. Обновление одной клавишей - пропуск открывается и закрывается сам примерно за треть секунды, штатным пакетом игры.
  9. Список заданий тянется с сервера игры и обновляется автоматически, когда в пропуске появляются незнакомые задания. Руками ничего скачивать и подкладывать не нужно.
  10. Внешний вид под себя - три размера шрифта и прозрачность фона оверлея. По умолчанию фона нет вовсе, только текст с тенью.
  11. Два режима - оверлей для игры и меню настроек, где можно закреплять, скрывать, разбирать чёрный список и менять клавиши.

Важно знать (ограничения)
  • Цифры прогресса - это снимок, а не живые данные. Сервер отдаёт прогресс только в момент открытия пропуска, во время игры он не присылает ничего. Поэтому в шапке всегда написано, когда данные обновлялись в последний раз. Живьём между обновлениями отмечается только выполнение задания - его видно из чата. Но есть хоткей для быстрого обновления (по умолчанию Z).
  • При обновлении окно пропуска мелькает примерно 0.2 секунды. Это плата за свежие цифры: другого способа их получить сервер не даёт.
  • Скрипт никогда не обновляется сам - ни по таймеру, ни при запуске. Только по вашей команде или клавише. Сделано специально: автообновление выкинуло бы вас из инвентаря, телефона или любого другого открытого окна в самый неподходящий момент.
  • Скрытия и закрепления живут до сброса заданий - когда набор заданий сменится, они очистятся сами, ведь заданий этих больше нет. Чёрный список хранится навсегда.
  • Одинаковые названия. У части заданий в игре одинаковые названия и разные условия (например «Работа главным фермером» на 700к и на 900к). Если такие два висят одновременно, при выполнении скрипт засчитает то, у которого порог меньше - он закрывается раньше.

Зависимости
mimgui - на ней сделаны и оверлей, и меню, без неё скрипт не запустится. Почти наверняка она у вас уже стоит, на ней сделано большинство скриптов; если нет - взять можно в теме mimgui.
fAwesome6 - необязательна, отвечает только за значки. Скорее всего уже стоит, её тянут за собой многие скрипты на mimgui. Если вместо значков видите буквы - значит её нет: возьмите файл в теме Font Awesome 6 и положите в moonloader/lib. Без неё всё работает, просто выглядит скромнее.

Команды скрипта
  • /bp - открыть меню настроек со списком. Если оверлей уже висит на экране, команда открывает меню поверх него, а не выключает. Повторный /bp или Esc в меню закрывают всё.
  • /bpload - принудительно перекачать список всех заданий. В обычной жизни не нужен, скрипт делает это сам; пригодится, только если задания в списке не совпадают с игрой.

Клавиши
  • F9 - переключить оверлей и меню настроек
  • Z - обновить прогресс, не выходя из оверлея
Обе переназначаются в меню настроек.

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

1.1.0
- Размер шрифта в оверлее теперь настраивается: три размера на выбор, по умолчанию прежний. Пригодится тем, у кого разрешение выше 1080p и мелкий текст читался с трудом.
- Появилась прозрачность фона оверлея - от полностью прозрачного, как было, до почти непрозрачной подложки. Настраивается ползунком, по умолчанию фона нет.
- Оверлей сам подгоняет высоту под список и больше не занимает лишнего места на экране. Растёт вниз, верхний край стоит на месте.
- Обе настройки собраны в раздел Внешний вид оверлея в меню.

1.0.0
- Первый релиз: оверлей со списком заданий, прогресс цифрами, закрепление, скрытие до сброса и чёрный список навсегда, автоотметка выполнения из чата, таймер до сброса заданий, обновление прогресса одной клавишей, автоматическая загрузка списка заданий с сервера игры.

photo_2026-08-16 18.28.31.jpeg

photo_2026-08-16 18.28.32.jpeg

photo_2026-08-16 18.28.33.jpeg
 

Вложения

  • [TheMY3] BattlePass Helper.lua
    40.9 KB · Просмотры: 15
Последнее редактирование:

MinecraftLove

Известный
268
106
Можешь сделать возможность увеличивать размер окна заданий на экране справа? А-то на монике моем они мелкие и хоть какой-то фон, чтобы он не сливался с местным ландшафтом


1786859882882.png
 

TheMY3

Известный
Автор темы
128
81
Можешь сделать возможность увеличивать размер окна заданий на экране справа? А-то на монике моем они мелкие и хоть какой-то фон, чтобы он не сливался с местным ландшафтом
Ну такая и была задумка, чтобы оно сильно не отсвечивало на экране, поэтому бледное. А мелкое, чтобы побольше влезло на экран. Я так понимаю у тебя премиум, что список большой такой. Подумаю над каким-то контрастным режимом, чтобы сделать его более выразительным и с фоном. Не хотелось просто изначально раздувать окно с настройками.
 

TheMY3

Известный
Автор темы
128
81
Добавлена новая версия 1.1.0:
- Размер шрифта в оверлее теперь настраивается: три размера на выбор, по умолчанию прежний. Пригодится тем, у кого разрешение выше 1080p и мелкий текст читался с трудом.
- Появилась прозрачность фона оверлея - от полностью прозрачного, как было, до почти непрозрачной подложки. Настраивается ползунком, по умолчанию фона нет.
- Оверлей сам подгоняет высоту под список и больше не занимает лишнего места на экране. Растёт вниз, верхний край стоит на месте.
- Обе настройки собраны в раздел Внешний вид оверлея в меню.


photo_2026-08-16 18.28.31.jpeg

photo_2026-08-16 18.28.32.jpeg

photo_2026-08-16 18.28.33.jpeg
 

Вложения

  • [TheMY3] BattlePass Helper.lua
    40.9 KB · Просмотры: 8