Lua Arizona ПО ARZ Scan Market - Умное сканирование и анализ Центрального Рынка

Sad Raven

Новичок
Автор темы
7
10
Версия SA-MP
  1. Любая

ARZ Scan Market - Умное сканирование и анализ Центрального Рынка​


Автор: Mr.Raven
Дата релиза: 20 октября 2025

Привет, друзья! Представляю свой мод ARZ Scan Market — мощный инструмент для сканирования лавок на Центральном Рынке (ЦР). Он собирает данные о товарах, ценах и координатах, анализирует их и помогает находить выгодные сделки. Вдохновлён скриптом Central Market Scanner от MrRazrab, но я полностью переработал его: добавил кучу новых функций, которых там не было (например, фильтры по профиту, бонусам, архиву, типам товаров, автоматическую сортировку по популярности, архивацию и удаление старых данных). Старый скрипт не работал у меня, так что я создал свой с нуля, чтобы он был стабильным и удобным. Также взял идею меток и координат из скрипта по пометке проверенных лавок от VanoKLR — теперь вы можете легко находить нужные лавки по маркерам с точностью до 1 метра.

Этот мод — must-have для трейдеров на Arizona RP. Он не просто сканирует, а анализирует рынок: показывает, где профит, где скидки, сортирует по популярности и хранит всё в удобной базе.
1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

Главное окно:
Вкладки по серверам, поиск, список товаров слева, детали (продажа/скупка) справа.
Прогресс сканирования:
Анимированный бар с счётчиком товаров.
Настройки:
Слайдеры для задержки, архивации и удаления.

Описание​

Мод сканирует лавки на ЦР, вписывая в базу название товара, цену, тип (продажа или скупка), сервер, дату и координаты. База хранится в JSON-файле (config\centralblyabyMrRaven.json) — данные не слетают, пока файл не удалён.

Алгоритм работы:​

1. Подходите к лавке, открываете меню товаров.
2. Нажимаете "Начать сканирование" (или включаете авто-режим в настройках — тогда стартует при открытии лавки).
3. Мод сканирует все товары на странице (с задержкой для стабильности), присваивает координаты (x, y, z) к каждой цене.
4. Данные попадают в базу, где автоматически сортируются и фильтруются.
5. В интерфейсе вы видите анализ: популярные товары первыми, профитные сделки, бонусы (скидки ≥20% от средней цены), архив старых данных.
6. Для свежих цен (не старше 12 часов) — кнопка "Найти": устанавливает маркер и чекпоинт на карте (удаляется при подходе). Если цена устарела, кнопка пропадает.
7. Товары старше 12 часов уходят в архив: они исчезают из других категорий, но влияют на среднюю цену до удаления (автоматически через N дней в настройках).

Поддерживает автопролистывание страниц, типы товаров (ларцы, рулетки, аксессуары и т.д.) и поиск по имени. Работает на Arizona-серверах (автоматически определяет), на Vice City должен запуститься без проблем — если что, протестирую.

Основные функции​

- Сканирование лавок: Авто или ручное. Прогресс-бар показывает процесс (анимация, счётчик товаров). Задержка между сканированиями настраивается (50-1000 мс, рекомендую 100).
- База данных: Хранит название, цену, тип (продажа/скупка), сервер, дату, timestamp, тип товара и координаты. Авто-обновление: при повторном сканировании той же лавки (≤1 метр) старые данные заменяются.​

- Сортировка и фильтры:​

- Все: Товары сортируются по популярности (продажи * 1.5 + скупки, приоритет на продажи).
- Профит: Только товары, где мин. цена продажи < макс. цены скупки (сортировка по размеру профита).
- Бонус: Продажи со скидкой ≥20% от средней цены (сортировка по скидке).
- Архив: Товары старше 12 часов (или настроенного времени). Не влияют на другие списки, но на среднюю цену — да, до удаления.
- Тип: Фильтр по категориям (Ларцы, Рулетки, Аксессуары, Скины, Детали тюнинга, Осколки, Ресурсы, Монеты).
- Поиск и отображение: Поле поиска (игнор регистра), статистика (кол-во товаров/цен). При клике — столбцы "Продажа" (сортировка по возрастанию) и "Скупка" (по убыванию), с средней ценой.
- Метки и навигация: Кнопка "Найти" для свежих цен — маркер на координатах. Таймер: если >12 часов, кнопка скрывается.
- Удаление: Кнопка "dell" для отдельных цен. Массовое удаление старых товаров (>N дней) или всех.
- Уведомления: Чат-сообщения о завершении, ошибках. CEF-окна для инфо (с таймером 3 сек).

- Интерфейс: Тёмно-зелёная тема, разные шрифты. Окно с вкладками серверов + "Настройки".

Настройки​

Вкладка "Настройки" в главном окне:
- Автосканирование и автопролистывание: Вкл/выкл.
- Задержка сканирования: Слайдер (50-1000 мс).
- Архивация: Через N часов (1-24, по умолчанию 12).
- Удаление старых: Через N дней + кнопка "Удалить".
- Полное удаление: Кнопка "Удалить все товары".

Активация и использование​

- Команда: /cm — открыть/закрыть меню.
- Сканирование: Нажмите кнопку в лавке с товарами или включите авто-режим в настройках и откройте лавку.
- Установка: Скачайте скрипт, поместите в MoonLoader. Убедитесь, что зависимости установлены.

Видео:​


Зависимости​

- mimgui
- fAwesome6
- Другие (из MoonLoader): samp.events, encoding, dkjson, inicfg, moonloader, vkeys, ffi.

Источники вдохновения​

- Central Market Scanner от MrRazrab — основа для сканирования, но я добавил анализ, фильтры, архив и многое другое, так как оригинал не работал.
- Пометка проверенных лавок от VanoKLR — идея с метками и координатами для поиска лавок.

Если баги или идеи — пишите в тему! Удачных торгов на ЦР! 🚀

ВАЖНО!​

Мод работает только со старым интерфейсом инвентаря

Поддержи автора Донатом - Дать на булку хлеба


1. Система комиссии при продаже (настраиваемый процент)
2. Минимальный порог профита для отображения
3. Расширенная информация о предметах: улучшения, нашивки, уровни
4. Отображение количества товаров (шт)
5. Кэширование данных для ускорения работы
6. Координатная фильтрация текстдравов для точного сканирования
7. Улучшенный расчет профита с учетом комиссии и количества
8. Кнопка "Перенести цены в архив"
9. Защитные функции от ошибок (safe_tonumber, safe_table_length)
10. Переработанный интерфейс настроек с колонками
11. Сохранение дополнительных параметров предметов
12. Улучшенное определение типови характеристик предметов
13. Автоматическое обновление старых записей при загрузке
14. Более точное определение элементов интерфейса магазина
15. Оптимизация производительности при больших объемах данных
 

Вложения

  • ARZ Scan Market V 1.9.5.lua
    57.7 KB · Просмотры: 48
  • ARZ Scan Market V 2.0.2.lua
    83.1 KB · Просмотры: 219
Последнее редактирование:

Sad Raven

Новичок
Автор темы
7
10

Обновление 2.0.2​


1. Система комиссии при продаже (настраиваемый процент)
2. Минимальный порог профита для отображения
3. Расширенная информация о предметах: улучшения, нашивки, уровни
4. Отображение количества товаров (шт)
5. Кэширование данных для ускорения работы
6. Координатная фильтрация текстдравов для точного сканирования
7. Улучшенный расчет профита с учетом комиссии и количества
8. Кнопка "Перенести цены в архив"
9. Защитные функции от ошибок (safe_tonumber, safe_table_length)
10. Переработанный интерфейс настроек с колонками
11. Сохранение дополнительных параметров предметов
12. Улучшенное определение типови характеристик предметов
13. Автоматическое обновление старых записей при загрузке
14. Более точное определение элементов интерфейса магазина
15. Оптимизация производительности при больших объемах данных
 
  • Нравится
Реакции: LIIKOJIOTA

Deps

Известный
253
180
На CEF инвентаре было бы побыстрее, и текста в теме очень много, а так годная вещь 👍
 

zazhralcya

Новичок
3
0
пишу /cm только в чате отображается что я еще ничего не отсканировал
 

Kuki_

Участник
30
0
короче,не пойму в чём проблема.все зависимости установлены,скрипт в папке мунлоудера.а в игре пишет,что команда не найдена бла бла..
а в консоли самфункса скрипт ваще не отображается
папка мундоалер и мунлог в тексте ниже (не могу чёт его прикрепить):
SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1)
Compiled: Jan 10 2022 04:13:37

Copyright (c) 2013-2018, BlastHack Team <blast.hk>

Base address: 0x63E10000.
Initializing opcodes...
Opcodes initialized successfully. Total opcodes: 382.
Hook "CTimer::GetRealTimeScale" installed.
Hook "CPad::Update" installed.
Hook "CCamera::RenderMotionBlur" installed.
Hook "CScriptThread::AddScriptToQueue" installed.
Hook "CScriptThread::RemoveScriptFromQueue" installed.
Hook "CScriptThread::Process" installed.
Hook "WinMainLoop" installed.
Hook "CLoadingScreen::RenderSplash" installed.
Hook "CVehicle::CVehicle" installed.
Hook "CVehicle::~CVehicle" installed.
Hook "CPed::CPed" installed.
Hook "CPed::~CPed" installed.
samp.dll base addres: 0x04D40000
Hook "SAMP: CNetGame::CNetGame" installed.
Hook "SAMP: CDialog::Close" installed.
Hook "SAMP: QuitGame" installed.
Hook "SAMP: CCmdWindow::ProcessInput" installed.
[ML] (system) Session started.
[ML]
MoonLoader v.026.5-beta loaded.
[ML] Developers: FYP, hnnssy, EvgeN 1137

[ML] Copyright (c) 2016, BlastHack Team
[ML] https://www.blast.hk/moonloader/

[ML] (info) Working directory: C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader
[ML] (system) Installing pre-game hooks...
[ML] (system) Hooks installed.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\#ArzMarket[3_42].lua'...
[ML] (script) #ArzMarket[3_42].lua: normal sampev, patched.
[ML] (system) #ArzMarket[3_42].lua: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\ab.lua'...
[ML] (system) АвтоБазар: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\Arizona Launcher Cursor FIX.lua'...
[ML] (system) Arizona Launcher Cursor FIX.lua: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\ArzMarket_Loader.lua'...
[ML] (system) ArzMarket_Loader.lua: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\AutoReboot.lua'...
[ML] (system) ML-AutoReboot: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\CamHack.lua'...
[ML] (script) CamHack V3: [CamHack V3] Файл с настройками не найден, использую стандартные настройки!
[ML] (system) CamHack V3: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\Chat-Calculator v3.lua'...
[ML] (system) Чат-калькулятор: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\Climate.lua'...
[ML] (system) Climate.lua: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\cTime.lua'...
[ML] (system) TimeOnScreen: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\keyboard.lua'...
[ML] (system) Keyboard & Mouse: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\MoneySeparator_v4.lua'...
[ML] (system) MoneySeparator_v4.lua: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\reload_all.lua'...
[ML] (system) ML-ReloadAll: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\SF Integration.lua'...
[ML] (system) SF Integration: Loaded successfully.
[ML] (system) Loading script 'C:\GAMES\Arizona Games Launcher\bin\arizona\moonloader\Sweet Connect.lua'...
[ML] (system) Sweet Connect.lua: Loaded successfully.
[ML] (system) Installing post-load hooks...
[ML] (system) Hooks installed.
Direct3DDevice9 hook installed.
Hook "SAMP: RakPeer::HandleRPCPacket" installed.
Initializing SAMP data...
NetGame initialized.
Pools initialized.
Player pool initialized.
Vehicle pool initialized.
Chat initialized.
Input initialized.
Death list initialized.
Dialog initialized.
Misc data initialized.
Scoreboard initialized.
RakNet initialized.
SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1) completely loaded!
[ML] (script) #ArzMarket[3_42].lua: ver: [1] build: 30 oct [3:19] [3.42]
[ML] (script) ArzMarket_Loader.lua: 0.23 [Version > v4.1]
[ML] (script) ArzMarket_Loader.lua: Server: 80.66.82.39
[ML] (script) ArzMarket_Loader.lua: update info => [0.23]
[ML] (script) ArzMarket_Loader.lua: update info => [3.42]
 

Вложения

  • изображение_2025-11-22_035614052.png
    изображение_2025-11-22_035614052.png
    25.4 KB · Просмотры: 35
Последнее редактирование:

w1ck

Известный
63
41
1764689158091.png

в моменте просто перестает сканировать и всё, релог скрипта не помогает, увеличение задержки тоже
 

Sad Raven

Новичок
Автор темы
7
10
Посмотреть вложение 282863
в моменте просто перестает сканировать и всё, релог скрипта не помогает, увеличение задержки тоже
Пока не решаема проблема,известно только что это происходит под вечер когда много игроков,сервер блокает частые клики по ячейкам
 
  • Грустно
Реакции: w1ck

yagon

Новичок
2
0
Пока не решаема проблема,известно только что это происходит под вечер когда много игроков,сервер блокает частые клики по ячейкам
У меня в моменте тоже перестает сканить но я просто перелистываю страницы и он продолжает, но иногда вообще перестают нажиматься все кнопки в интерфейсе, инвентарь, лавки, мусорки и тд. В такой ситуации я меняю инвентарь на новый и обратно на старый и все продолжает работать, но не долго.