Lua [Evolve-RP] Lua - Truck Helper

Kuharz

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

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

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


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


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

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

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

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

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


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

1

— При нажатии на слово «Мониторинг» в чате появится сообщение с мониторингом и временем, которое прошло с момента обновления до момента отправления в чат.

[J] Fernando_Barrowman[22]: [LS] Н800 У800 Д900 [SF] Н600 У600 Д500 [1] Н400 У400 Д500 [2] Н600 У600 Д500 | 0:0:13 назад
В случае, если данные мониторинга отсутствуют,то при нажатии на слово «Мониторинг» в будет отправлено следующее сообщение:
[J] Fernando_Barrowman[22]: Дайте мониторинг, пожалуйста.

2

— При нажатии на название одного из портов LS или SF в чат дальнобойщиков отправляется следующее сообщение:

Если вы загружены и едете в этот порт:

[J] Fernando_Barrowman[22]: Везу нефть в порт ЛС, до цели: 480 метров КД: 20 секунд.
Если вы стоите в порту с грузом:
[J] Fernando_Barrowman[22]: Стою в порту ЛС, груз: нефть, КД: 5 секунд.

3

— При нажатии на цену товара в том или ином порту в чат дальнобойщиков отправляется сообщение:

[J] Fernando_Barrowman[22]: Нефть в порт СФ едет/стоит? Цена нефти в порту СФ: 700

4

— Если вы в пути на нефтезавод №1 то при нажатии на цену в этом месте загрузки в рацию дальнобойщиков будет отправлено сообщение:

[J] Fernando_Barrowman[22]: Еду на нефтезавод №1, до цели: 75 метров. КД: 45 секунд.
— Если вы стоите на нефтезаводе №1, то при нажатии на цену в этом месте загрузки в рацию дальнобойщиков будет отправлено сообщение:
[J] Fernando_Barrowman[22]: Ожидаю загрузки на нефтезаводе №1. КД: 15 секунд.

5

— Если вы стоите на нефтезаводе №1, то при нажатии на цену в противоположном месте загрузки в рацию дальнобойщиков будет отправлено сообщение:

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

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

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

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

KvH-xKGWRfo.jpg

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

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

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

• Раздел «Настройки HUD»
В данный момент имеется одна кнопка «Переместить HUD», которая позволяет поместить HUD в любое удобное место на экране.

• Раздел «Настройки биндера»
Наглядно посмотреть настройки биндера можно в статье (кликабельно) в группе ВК, ввиду ограничения на количество картинок в теме.
В главном меню настроек биндера отображается список всех биндов с названием каждого из них.
- Для изменения клавиши активации бинда необходимо нажать по окну с клавишей в соответствующей строке, после чего нажать необходимую для активации клавишу.
- Для добавления нового бинда необходимо нажать кнопку «Добавить клавишу».
- Для редактирования бинда необходимо нажать кнопку «Редактировать бинд» в соответствующей строке.

В окне редактирования бинда можно изменить название бинда и его текст или удалить бинд нажатием на соответствующую кнопку.
В тексте можно использовать различные ключи, для более удобного и гибкого пользования.

Примеры использования особых ключей:
{f6} /time — сообщение будет отправлено через эмуляцию чата.
{nochat} /time — сообщение не будет отправлено в чат, но появится в строке ввода и вы сможете его отправить сами.
Строка номер 1
{wait:2000} — строка номер 2 будет отправлена с задержкой в 2 секунды.
Строка номер 2

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

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



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

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

Вложения

  • Truck Helper.lua
    55.8 KB · Просмотры: 1,968
  • Truck Helper1.1.lua
    535 KB · Просмотры: 1,385
Последнее редактирование:

Kuharz

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

Pheonixxx

Потрачен
263
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А я радовался думал что он в lua
 
  • Ха-ха
  • Нравится
Реакции: norrthh и 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

Известный
Автор темы
401
152

Eugen123

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

Sasha_Joker428

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

lazduk

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