SA:MP Lua Advance Advance RP FindHouse | Умный поиск домов с общей онлайн-базой

я люблю адванс

Известный
Автор темы
20
8
Advance RP | FindHouse (Облачный поиск + Меню)

Привет! Все мы помним старый добрый скрипт FindHouse от Aniki, который помогал игрокам находить дома по номеру.

У старого скрипта была одна глобальная проблема: при добавлении новых домов или изменении маппинга (координат) приходилось вручную обновлять текстовики и ждать, пока кто-то выложит их на форум.

Я решил полностью переписать этот концепт и вывожу систему поиска на новый уровень. Представляю вам FindHouse. Больше не нужно качать базы с координатами - скрипт делает всё сам, собирает цены и имеет полноценный графический интерфейс!




🔥 Главные фишки (Что нового):
  • Графический интерфейс (Mimgui). Встроенная удобная таблица всех домов! Открывается по команде или горячей клавише (Alt + H). Прямо из таблицы можно в один клик поставить метку на радар или GPS.
  • Умные фильтры и сортировка. Ищите дома определенного типа (например, только Эконом) или задайте максимальную цену (например, до 300.000$). Сортируйте базу по цене, вместимости или квартплате.
  • Облачная база данных (Google Sheets). База домов общая для всех игроков! При заходе в игру скрипт автоматически (в фоне) скачивает самую актуальную базу сотен домов без всяких иероглифов.
  • Сбор полной информации. Если вы подойдете к пикапу дома, скрипт моментально, незаметно для вас, спарсит его Тип, Вместимость, Стоимость и Квартплату и отправит в общую облачную базу для всех.
  • Трейсер (Линия к дому). В настройках меню можно включить визуальную красную линию, которая будет вести вас прямо к двери искомого дома. Помогает не заблудиться в переулках!
  • Автоматическое удаление метки. Больше не нужно снимать метку вручную! Как только вы добежите до нужного дома (дистанция менее 2 метров), метки сами исчезнут, а на экране появится надпись TARGET REACHED.
  • Цветной вывод информации. Просмотр информации о доме не открывая меню в приятных тонах.




💻 Команды:
/fhmn — открыть графическое меню-таблицу базы данных (или нажмите Alt + H).
/fh [номер] — найти дом и поставить белую метку на радаре (BLIP SET).
/fh (без цифр) — досрочно удалить текущую белую метку.
/fhm [номер] — найти дом и поставить стандартную красную GPS-метку на главной карте (MAP WAYPOINT SET).
/fhm (без цифр) — досрочно удалить текущую GPS-метку.
/fhinfo [номер] — вывести в чат подробную информацию о доме прямо из базы данных (Тип, Вместимость, Гос. Стоимость, Квартплата).




2.png





🎁 Бонус в архиве (Полезные фиксы):
В архиве со скриптом я также положил пак самых необходимых плагинов для комфортной игры (если они вам не нужны, просто не копируйте их в папку с игрой):
  • RefreshRateFixByDarkP1xel32.ASI — Фикс герцовки экрана. Игра больше не будет лочиться на 60 Гц, а будет плавно работать на частоте вашего монитора (75, 144, 240+ Гц).
  • reset_remove.asi — Убирает краш, связанный с переполнением буфера удаленных объектов (RPC_ScrRemoveBuildingForPlayer) при частых переподключениях к серверу.
  • sensfix.asi (+ sensfix.ini) — Устраняет старый баг GTA SA, из-за которого чувствительность мыши по вертикали (вверх-вниз) отличалась от горизонтали при прицеливании.
  • GameExitFixbyRomelo.sf — Чинит популярный баг, когда игра намертво зависает при попытке выйти из неё (/q).
  • FPSUnlock.cs — Снимает стандартный лимит кадров (FPS) в игре для максимально плавной картинки.
  • reload_all.lua / AutoReboot.lua — Удобные скрипты, позволяющие перезагружать Moonloader комбинацией Ctrl+R прямо в игре без полного перезахода (полезно для разработчиков).
  • SF Integration.lua — Полезная интеграция логов MoonLoader напрямую в консоль SAMPFUNCS (открывается на клавишу `~` или `Ё`).




🛠 Установка:
Выберите один из удобных для вас способов:
  • Способ 1 (Только скрипт): Скачайте файл ARP_FindHouse.luac и самостоятельно вручную положите его в папку moonloader.
  • Способ 2 (Скрипт + все полезные фиксы): Просто скачайте архив и разархивируйте его содержимое прямо в папку с вашей игрой. Папки внутри уже правильно структурированы!
ВАЖНО: Файл houses.ini качать с форума больше НЕ НУЖНО! Скрипт сам создаст его и скачает самую свежую базу из облака при авторизации на сервере.




⚙️ Требования:



P.S. Выражаю благодарность Aniki за изначальную идею 2021 года. Если у вас на экране пишет BLIP SET - просто откройте радар, белая метка уже там!
 

Вложения

  • ARP_FindHouse.luac
    10.7 KB · Просмотры: 4
Последнее редактирование:

Aniki

🐰
Администратор
1,244
1,610
Как раз подумывал допиливать этот скрипт, но чуть с иным подходом, который мог бы позволить каким-нибудь образом автоматизировать получение всех координат домов, то есть сделать парсер для упрощения обновления коордов. Думал как-то через риэлту это провернуть, но там коорды игрока, когда показывается камера на дом, слабо соотносятся с коордами пикапа дома, отступ не всегда одинаковый, к тому же сам пикап не отрисовывается в виртуалке.
Еще думал сделать автоматическое удаление блипа при достижении цели в определенном радиусе.
Сбор коордов от игроков на мой взгляд оверкилл, плюс есть риск что таблицу могут специально завандалить, простая компиляция скрипта тут не спасет. Однако парсить их откуда-то, без необходимости обновления скрипта в целом неплохая идея. А так респект, адвансу не хватает любви!