SA:MP Arizona [ARZ] [Lua] TaxOrd - помощник таксиста для Arizona RP: ловля заказов, табло с суммой, статистика

mistam

Новичок
Автор темы
17
7
Версия SA-MP
  1. Любая
TaxOrd
Помощник таксиста для Arizona RP
ловля заказов без спама · сумма поездки на экране · статистика за день​

Версия: 1.0


Что умеет
  • Ловля заказов. Реагирует на новые заказы в списке и берёт ближайший по расстоянию до клиента. Никакой бесконечной отправки запросов: не чаще одного заказа в 0,8 с и не больше 5 за 10 секунд, чтобы не получать кик за спам. Дальние заказы (по умолчанию дальше 2500 м) пропускаются, диалог после заказа подтверждается один раз.
  • Табло на экране. Аризоновский таксометр показывает сумму без множителя, а платят больше. Табло показывает «Накатано»: сумму таксометра, умноженную на множитель оплаты, в реальном времени.
  • Множитель считается сам. После каждой поездки скрипт сравнивает оплату с суммой таксометра и запоминает множитель. Со второй поездки табло точное. Для первой множитель можно задать вручную или через бонус.
  • Статистика за сегодня. Число поездок, общая сумма, среднее за поездку и темп в млн/час (перерыв дольше 5 минут не засчитывается). Данные хранятся в файле и после перезапуска игры восстанавливаются.
  • Меню /taxmenu: вкладки «Главная», «Заказы», «Статистика», «Настройки», тёмная тема. Настройки сохраняются сами.
  • Оплата определяется и по сообщению в чате, и по событию игры, поэтому не теряется, если одно из двух не пришло.

Установка
  1. Нужны MoonLoader, SAMP.Lua (samp.events) и mimgui в папке moonloader\lib. Без mimgui работают только команды.
  2. Положите TaxOrdLovlya.lua в папку moonloader.
  3. В игре в чате появится строка вида Loaded v1.0. events:ok menu:ok .... Если рядом написано MISSING, не хватает соответствующей библиотеки.

Быстрый старт
  1. Откройте /taxmenu, вкладка «Главная»: включите Ловля, Табло, Учёт. По умолчанию всё, кроме учёта, выключено.
  2. Для первой поездки на вкладке «Настройки» в блоке «Множитель оплаты» введите примерный бонус из чата («общий бонус Таксиста»). После первой оплаты скрипт возьмёт точный множитель сам.

Команды
/taxmenu - меню
/taxord - ловля заказов вкл/выкл
/taxhud - табло на экране вкл/выкл
/taxtariff - учёт поездок вкл/выкл
/taxstat - сводка за сегодня в чат
/taxreset - обнулить счётчик текущей поездки
/taxdump - дамп событий игры в файл (для отладки), /taxdump all - вообще все события

Файлы
  • moonloader\config\TaxOrdLovlya.ini - настройки
  • moonloader\TaxTariff_log.csv - лог поездок (по нему восстанавливается статистика)
  • Отладочные файлы TaxOrd_*.txt по умолчанию не создаются: их можно включить на вкладке «Настройки» → «Для отладки», если создатель скрипта попросит прислать данные.

Важно
  • Скрипт не ведёт машину и не меняет деньги: он читает события игры и отправляет то же действие, что и нажатие на заказ в списке.
  • Автоматизация может не нравиться администрации проекта, поэтому используйте на свой риск.
  • Формат событий Arizona может измениться после обновлений, тогда скрипту может понадобиться правка.
  • Проверено мной на Arizona RP (PC). Мобильную версию не проверял.

FAQ
Табло показывает не то же, что таксометр.
Так и задумано: таксометр показывает сумму без множителя, а табло оценивает итог с ним.

В первой поездке сумма неточная.
Множитель пока неизвестен. Со второй поездки он берётся из прошлой. Для первой можно ввести бонус или стартовый множитель в настройках.

Множитель сменился (другой день или машина).
Первая поездка после смены покажет число с ошибкой, дальше табло снова точное: множитель постоянен внутри сессии, но не равен бонусу из чата, поэтому заранее его вычислить нельзя.

Как отключить ловлю заказов?
Кнопка «Ловля» на главной вкладке или команда /taxord.

Что-то не работает, что прислать?
Строку запуска из чата (с events:ok menu:ok), последние строки moonloader.log


История версий

1.0 Release


Идеи и баги - в теме. Если пользуетесь, поставьте реакцию, мне будет приятно.

Скрипт написан полностью ИИ. Готов его дорабатывать, ваши идеи и баги в тему, пожалуйста.

Спасибо https://www.blast.hk/threads/245758/ за изначальную версию скрипта.
 

Вложения

  • TaxiLovlya.lua
    82.5 KB · Просмотры: 73
  • Нравится
Реакции: Enrico_King

DEPLIS

Известный
3
1
Не закрывает окошко подтверждение заказа, при установленной галочке в настройках