Lua HUD [Evolve-RP] Lua - Truck Helper

Kuharz

Известный
Автор темы
246
63
Truck Helper
Это помощник для дальнобойщиков Evolve RP.

Функционал скрипта:
- Подсчет заработка за сессию и за все время;
- Возможность автоматизации закупки\продажи груза с гибкой настройкой;
- Таймер закупки;
- Подсчет необходимого количества рейсов до следующего скилла;
- Система оповещений о низком уровне топлива или HP фуры;
- Возможность отображения всей необходимой информации в удобном HUD'e.

Подробное описание функционала
Главное внутриигровое меню | Активация: /truck или M (англ.)


• Раздел «Информация»
Раздел содержит информацию о текущем и общем заработке.
Текущий заработок — заработок за текущую игровую сессию, автоматически обнуляется при входе в игру или пользователем через меню.
Общий заработок — заработок за все игровые сессии, обнуляется только пользователем через меню.
Заработок включает в себя:
расходы на аренду фуры, покупку груза, покупку канистры, покупку бензина на заправке или у механика, покупку ремонта у механика, покупку хот-дога, передача денег при ограблении байкерами;
доход от продажи груза.


• Раздел «Общие настройки»

Уведомления скрипта
Пользователю доступны уведомления скрипта о различных действиях, от уведомлений покупке груза до уведомлений о низком уровне топлива в фуре.

Пользователь может самостоятельно включить или отключить уведомления скрипта, для этого необходимо зайти в «Меню» — «Общие настройки» и установить позицию переключателя в положение «вкл» или «выкл» соответственно.

Примечание: время отображения каждого из уведомлений — 5 секунд.
Важно! Для корректной работы уведомлений необходимо наличие библиотеки truck_notf.lua по пути moonloader/lib
HUD
Пользователю скрипта доступен HUD, который имеет следующую информацию:
» Количество тонн загруженного груза и максимальную грузоподъемность для текущего скилла и фуры;
» Таймер до следующей загрузки/разгрузки.
» Текущий уровень дальнобойщика и прогресс соответственно.
» Необходимое количество рейсов до следующего уровня.
Примечание: Количество рейсов указано для разгрузки без потерь и зависит от максимальной грузоподъемности в текущий момент.
» Текущий заработок.
» Общий заработок.

В HUD добавляется мониторинг дальнобойщика после использования команды /tmonitor или в автоматическом режиме после загрузки/разгрузки.
Зеленым цветом отображаются наиболее выгодные варианты для загрузки/разгрузки.


HUD позволяет отправлять мониторинг в чат дальнобойщиков (/j). Для этого зажмите клавишу отображения курсора (Z по умолчанию) и нажмите на слово «Мониторинг», в чате появится сообщение с мониторингом и временем, которое прошло с момента обновления до момента отправления в чат.

[J] Fernando_Barrowman[11]: [LS] Н800 У800 Д900 [SF] Н600 У600 Д500 [1] Н400 У400 Д500 [2] Н600 У600 Д500 | 0:0:13 назад
Доклады о покупке/продаже груза
Включенная функция позволяет отправлять доклады о покупке или продаже товара в автоматическом режиме.
После загрузки/разгрузки скрипт обновит данные мониторинга, после чего отправит доклад следующей формы:
[J] Fernando_Barrowman[11]: Загрузился на нефтезаводе №1 по 500 вирт.
[J] Fernando_Barrowman[11]: Разгрузил нефть в порту ЛС по 800 вирт.
Примечание: в некоторых случаях скрипт может выдать ошибку в чат:
Не удалось определить место загрузки/разгрузки, доклад не был отправлен.
Чтобы подобных ошибок не возникало, необходимо дождаться доклада на пикапе «i», после чего можно отъехать.
Табличка «Завершить работу»
При включенной функции после выхода из фуры не будет отображаться надоедливая табличка с завершением аренды фуры.
Список дальнобойщиков Online
При включенной функции скрипт заменяет обычный список (в чат) на imgui-окно.
Также данный список позволяет отправлять мониторинг лично в sms, для этого нужно нажать ЛКМ по нику нужного игрока. Игрок получит смс с аналогичным мониторингом (см. HUD), что и из HUD в общий чат.
Оповещения о низком уровне топлива
При включенной функции оповещений скрипт будет уведомлять пользователя, если уровень бензина в фуре будет ниже установленного.
Данная функция имеет дополнительную возможность — автоматические использование канистры, если та имеется, а также 3 вида оповещений:
» Оповещение о том, что уровень топлива ниже заданного и канистра была автоматически использована — при включенной функции автоматического использования канистры.
» Оповещение о низком уровне топлива и наличии канистры, если та имеется и отключена функция ее автоматического использования, а также предложение вызвать механика.
Примечание: после появления такого оповещения пользователю в течение 30 секунд доступна возможность автоматического вызова механика клавишей С (англ.) по умолчанию.

» Оповещение о низком уровне топлива и предложение вызвать механика, если канистра отсутствует.
Примечание: возможность вызова механика доступна аналогично пункту выше.

Оповещения о плохом состоянии фуры
При включенной функции оповещений скрипт будет уведомлять пользователя, если уровень HP фуры (/dl) будет ниже установленного.
Данная функция имеет 2 вида оповещений:
» Оповещение о плохом состоянии фуры и предложение вызвать механика или починиться рем. комплектом, если тот есть.
Примечание: после появления такого оповещения пользователю в течение 30 секунд доступна возможность автоматического вызова механика клавишей С (англ.) по умолчанию.

» Оповещение о плохом состоянии фуры и предложение вызвать механика, если рем. комплекты отсутствуют.
Примечание: возможность вызова механика доступна аналогично пункту выше.


• Раздел «Настройки автопокупки»
Включить или выключить функцию автоматической покупки и продажи груза можно в «Меню» — «Общие настройки» установив позицию переключателя в положение «вкл» или «выкл» соответственно.

Функция имеет 2 режима работы:
Автопокупка/продажа по любой цене.
В данном случае скрипт будет автоматически покупать и продавать груз вне зависимости от цен в местах загрузки или порту.
Автопокупка/продажа по заданной цене.
В данном случае скрипт будет автоматически покупать и продавать груз, но только по заданным пользователем ценам.
Максимальная цена автопокупки — цена, выше которой скрипт не будет автоматически покупать груз.
Пример: в настройках выставлена максимальная цена 500, а в месте закупки цена 700. В данном случае скрипт дождется, пока в месте закупки цена будет 500 и автоматически купит груз.
Минимальная цена автопродажи — цена, ниже которой скрипт не будет автоматически продавать груз.
Пример: в настройках выставлена минимальная цена 700, а в порту цена 500. В данном случае скрипт дождется, пока в порту цена будет 700 и автоматически продаст груз.

Примечание: при загрузке покупается максимально допустимое количество тонн для данного скилла и фуры.

• Раздел «Множитель опыта»
Раздел предназначен для игроков имеющих VIP статус 2 и выше уровня на сервере для корректного подсчета количества грузов до следующего уровня дальнобойщика.

• Раздел «Горячие клавиши»
» Клавиша вызова меню | Активация: М (англ.);
» Клавиша отображения курсора | Активация: Z;
» Клавиша вызова механика | Активация: С (англ.);
» Клавиша подтверждения действия | Активация: Alt + Y;
» Клавиша отмены действия | Активация: Alt + N.



Первый запуск скрипта
- Зайдите в игру и дождитесь пока скрипт загрузит недостающие для работы картинки и библиотеки;
- Откройте внутриигровое меню командой /truck и настройте скрипт под себя;
- Скрипт готов к работе.

Актуальную версию скрипта всегда можно скачать по прямой ссылке в группе VK - Truck Helper
 

Вложения

Kuharz

Известный
Автор темы
246
63
Исправил ошибку, при которой скрипт флудил в чат после загрузки недостающих библиотек.
p.s. Обновил файл в закрепе, у кого флудило в чат, перекачайте здесь или по прямой ссылке из группы.
 
Последнее редактирование:

Pheonixxx

Режим чтения
268
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А я радовался думал что он в lua
 
  • Ха-ха
Реакции: Kuharz

Negan

Новичок
1
0
Чёт не робит в чём дело?
[09:09:23.081654] (system) Truck Helper (1).lua: Script terminated. (0AE7788C)
[09:09:23.081654] (error) E:\GTA\moonloader\Truck Helper (1).lua: cannot load incompatible bytecode
 

Kuharz

Известный
Автор темы
246
63

Eugen123

Новичок
2
0
Что делать если при входе в игру пропадают все окна. (окно пароля, чат, итд)
 
Последнее редактирование:

Sasha_Joker428

Новичок
1
0
Скрипт неплохой, но есть вопрос: Как кидать мониторинг в чат дальнобойщиков?
 

lazduk

Известный
1
0
Перепробывал все (переустанавливать гта, клео, луа, скрипты) и нечего не помогает. Проблема в том что не скачивает файлы для скрипта (при первом старте), игра была запущена часами и толку ноль. (При ctrl+R пишет что началась загрузка и так и нечего). Папка lib какая была так и осталась. Другие скрипты работали и помойму даже обновлялись. Какие идеи? Что я мог не так сделать ?