- 679
- 355
MyCar
by S&D Scripts
Всем привет!
Представляю Вам скрипт, который облегчит один момент на сервере Arizona RP многим игрокам.
А речь пойдёт про транспортные средства, морока их загрузки/выгрузки, а также неудобное пользование внутренними диалогами.
Данный скрипт поможет решить все эти проблемы. Предлагайте свои идеи для развития скрипта. Удачного пользования.
Функционал скрипта:
- Заменяет стандартные диалоговые окна на ImGui интерфейс;
- При выборе т/c автоматически собирает информацию с диалога "Паспорт транспорта", тем самым вы видите все показатели (пробег, налог и т.п.);
- В imgui интерфейс вынесены все кнопки с диалога с взаимодействием транспортного средства, так что стандартный функционал никаким образом не урезан;
- Удобное взаимодействие с игроками и транспортом;
- Возможность использовать горячие клавиши для быстрых команд (открыть/закрыть двери, вставить/достать ключи, изменить стиль езды (/style), включить ограничитель скорости (/limit 115), а также вызов ImGui меню (/cars) и меню взаимодействия (с людьми и транспортом);
- Возможность при заходе в игру выгружать все автомобили (чтобы не капал на них налог);
- Покраска транспорта стала легче, т.к. в ImGui окно вынесен вся палитра цветов для балончика (/balon [без аргументов]). Находясь в транспорте вы можете визуально покрасить его (той же командой).
Активация: /cars или /keys
Требования:- moonloader 0.26+;
- Библиотеки: imgui, imgui addons, rkeys v1.1.0, fAwesome5.
Библиотека (название файла) | Ссылка на скачивание | Способ и путь установки |
---|---|---|
ImGui (imgui.lua) | Распаковать содержимое архива в папку с игрой | |
ImGui Addons (imgui_addons.lua) | Скачиваем файл в /moonloader/lib | |
RKeys v1.1.0 (rkeys.lua) | Скачиваем файл в /moonloader/lib | |
Font Awesome 5 (fAwesome5.lua) | Скачиваем файл в /moonloader/lib | |
Font Awesome 5 (fa-solid-900.ttf) | Файл помещаем в moonloader/resource/fonts |
[17/01/21] - Релиз
[20/01/21] Update v1.0.1:
• Багофикс, исправляющий ошибку, при которой невозможно было взаимодействовать с т/c одинакового названия.
[12/02/21] Update v1.1.0:
• Добавлена возможность выключить скрипт;
• Добавлены горячие клавиши, такие как: открытие меню, открыть/закрыть дверь, вставить/вытащить ключи, взаимодействие с игроком;
• Появилась вкладка с настройками, где вы можете управлять функциями, переназначать горячие клавиши (для этого в окне скрипта нажмите на текст S&D Scripts);
• Добавлены функции:
- полная выгрузка всех т/с при входе в игру;
- сохранение статуса загрузки/выгрузки всех т/с. После подключения к серверу загрузит или выгрузит транспорт в соответствии со статусом, который стоял при выходе из игры;
- меню взаимодействия с игроками (передача ключей, показ техпаспорта своего авто);
- возможность автоматического изъятия ключа зажигания при выходе из т/с;
- прописывать команду "/fixmycar [id транспорта]" перед спавном;
• Теперь скрипт умеет работать с командой /keys;
• Кнопки DOOR, KEY, ABS, STYLE красятся в зависимости от статуса (к примеру у вас открыты двери, то кнопка DOOR будет зелёного цвета);
• Закрытия окна скрипта на клавишу ESC;
• Добавлена проверка на актуальность версии (не автообновление, а информирование о наличии новых версий скрипта).
Кроме того, исправлены следующие баги:
• с некорректным отображением:
- номерного знака (пример: "{991717}Flex" - теперь "Flex");
- названий некоторых т/с в списке (пример: "NRG" - теперь "NRG-500");
- наличие страховки на слёт теперь отображается корректно;
• c отображением технического паспорта т/с (/carpass) от другого игрока;
• теперь во время загрузки т/с недоступен выбор других т/с;
• если вы очищали список посредников, то имя посредника так и оставалось в таблице;
• если гос.стоимость т/с была -1$, скрипт умирал.
[05/03/21] Update v1.1.1:
• После загрузки транспорта открывается его паспорт (ранее надо было нажать на сам транспорт);
• Добавлена функция автоматической заправки транспорта на АЗС;
• Функция "Сохранения статуса транспорта" потерпела изменения: она записывает статус по нику и ip сервера;
• Добавлено удобное меню взаимодействия на транспорт: починка (/repcar), заправка канистрой (/fillcar), взлом замка (/breakcar). Активация: подойдите вплотную к транспорту и нажмите X (по умолч.);
• А также фиксы:
- при закрытии окна на ESC транспорт будет продолжать загружаться;
- переписано взаимодействие с модулем RKeys (у кого крашило другие скрипты - такого больше не должно быть);
- исправлена ошибка со штрафстоянкой (скрипт умирал, если ваше т/с находилось на штрафстоянке).
[23/03/21] Update v1.1.2:
• Добавлена горячая клавиша для быстрой смены езды (/style);
• Функция автоматического изъятия ключей из замка зажигания была разделена на две: изъятие ключей при выходе из т/с и вставить ключ при попытке завести т/с;
• При использовании реконнекта скрипт теперь будет перезапускаться;
• Появилась возможность отключить подсказку при взаимодействии с игроком/транспортом, а при отсутствии клавиши функция будет отключена вовсе;
• Пофикшены выявленные вами баги и ошибки.
[04/05/21] Update v1.2.0:
• Багофикс под новое диалоговое окно после обновления;
• Убрана функция "Сохранение статуса" из-за её неактуальности.
[13/05/21] Update v1.2.1:
• Добавлена поддержка сервера Gilbert.
[10/06/21] Update v1.2.2:
• В меню взаимодействия добавлена кнопка "Открыть/закрыть";
• Играя через лаунчер вы можете видеть названия новых машин (не всех);
• Исправлено отображение имени в списке т/с;
• Некоторые незначительные багофиксы, улучшающие работу скрипта.
[10/06/21] Update v1.2.3:
• Исправил регулярку.
[15/06/21] Update v1.2.4:
• Исправлена работа функций "Автозаправка" и "Вставить ключи при попытке завести т/с";
• Подправил очередную регулярку;
• Исправлено несколько названий машин на правильные.
[16/06/21] Update v1.3.0:
• Немного доработал интерфейс (кнопки стали чуть больше, добавил иконок, CheckBox заменил на ToogleButton);
• Добавлено новое ImGui окно, с помощью которого вы можете выбрать цвет для балончика (активация: /balon [без аргументов]);
• Исправил окно, которое показывало, что ваше т/с находится на штрафстоянке (наконец-то у меня забрали машину на штрафстоянку, чтобы я мог нормально реализовать это окно).
[09/07/21] Update v1.3.1:
• В меню взаимодействия с транспортом теперь правильно отображается имя;
• Обновил окно выбора цвета баллончика (/balon [без аргументов]). Теперь транспорт можно красить визуально, если будете находится в нём;
• Добавлена новая горячая клавиша - ограничение скорости (при взаимодействии пропишет команду /limit 115, при повторном отключит ограничитель).
[13/07/21] Update v1.3.2:
• Исправлено окно с выбором балончика (/balon), теперь нельзя выбрать 0 цвет. Также пофиксил баг, при котором скрипт просто умирал.
[18/08/21] Update v1.3.3:
• Багофиксы функций "Автозаправка" и "Вставить ключи при попытке завести т/c";
• Теперь взаимодействовать с вашим транспортом и игроками можно даже за рулём своего транспорта (доступна выдача ключей, показ паспорта, продажа). Чтобы воспользоваться функцией подъедьте близко к игроку или используйте горячую клавишу (называется "Активация мыши для взаимодействия", изменить можно в настройках) и выберите нужного игрока сами.
[18/09/21] Update 1.4.0:
• Скрипт адаптирован под лаунчер;
• Поменялся принцип работы функций, связанных с ключом зажигания:
- ключ вытаскивается, если заглушить двигатель;
- функции реагируют лишь на ваш транспорт;
- теперь ключ вытаскивается всего один раз (раньше можно было пару раз на F нажать и ключ вставлялся/доставался — это засоряло чат, причиняло неудобства).
• При управлении вертолетом вы увидите на экране кастомный спидометр (сделан на рендере);
• Исправлен баг с меню паузы;
• Добавлена новая горячая клавиша, позволяющая быстро воспользоваться домкратом (он может лежать на любой странице инвентаря).
[23/09/21] Update 1.4.1:
• Исправлена ошибка с флудом сообщения "У вас нет личного транспорта";
• Пофикшена работа кнопки "Припарковать". Теперь её можно нажать и вне транспорта;
• Исправлены все ошибки спидометра, добавлена возможность его выключить, добавлено отображение стиля (Sport/Comfort);
• Добавлены все новые машины в массив. При взаимодействии с транспортом вы будете видеть его название.
[20/01/21] Update v1.0.1:
• Багофикс, исправляющий ошибку, при которой невозможно было взаимодействовать с т/c одинакового названия.
[12/02/21] Update v1.1.0:
• Добавлена возможность выключить скрипт;
• Добавлены горячие клавиши, такие как: открытие меню, открыть/закрыть дверь, вставить/вытащить ключи, взаимодействие с игроком;
• Появилась вкладка с настройками, где вы можете управлять функциями, переназначать горячие клавиши (для этого в окне скрипта нажмите на текст S&D Scripts);
• Добавлены функции:
- полная выгрузка всех т/с при входе в игру;
- сохранение статуса загрузки/выгрузки всех т/с. После подключения к серверу загрузит или выгрузит транспорт в соответствии со статусом, который стоял при выходе из игры;
- меню взаимодействия с игроками (передача ключей, показ техпаспорта своего авто);
- возможность автоматического изъятия ключа зажигания при выходе из т/с;
- прописывать команду "/fixmycar [id транспорта]" перед спавном;
• Теперь скрипт умеет работать с командой /keys;
• Кнопки DOOR, KEY, ABS, STYLE красятся в зависимости от статуса (к примеру у вас открыты двери, то кнопка DOOR будет зелёного цвета);
• Закрытия окна скрипта на клавишу ESC;
• Добавлена проверка на актуальность версии (не автообновление, а информирование о наличии новых версий скрипта).
Кроме того, исправлены следующие баги:
• с некорректным отображением:
- номерного знака (пример: "{991717}Flex" - теперь "Flex");
- названий некоторых т/с в списке (пример: "NRG" - теперь "NRG-500");
- наличие страховки на слёт теперь отображается корректно;
• c отображением технического паспорта т/с (/carpass) от другого игрока;
• теперь во время загрузки т/с недоступен выбор других т/с;
• если вы очищали список посредников, то имя посредника так и оставалось в таблице;
• если гос.стоимость т/с была -1$, скрипт умирал.
[05/03/21] Update v1.1.1:
• После загрузки транспорта открывается его паспорт (ранее надо было нажать на сам транспорт);
• Добавлена функция автоматической заправки транспорта на АЗС;
• Функция "Сохранения статуса транспорта" потерпела изменения: она записывает статус по нику и ip сервера;
• Добавлено удобное меню взаимодействия на транспорт: починка (/repcar), заправка канистрой (/fillcar), взлом замка (/breakcar). Активация: подойдите вплотную к транспорту и нажмите X (по умолч.);
• А также фиксы:
- при закрытии окна на ESC транспорт будет продолжать загружаться;
- переписано взаимодействие с модулем RKeys (у кого крашило другие скрипты - такого больше не должно быть);
- исправлена ошибка со штрафстоянкой (скрипт умирал, если ваше т/с находилось на штрафстоянке).
[23/03/21] Update v1.1.2:
• Добавлена горячая клавиша для быстрой смены езды (/style);
• Функция автоматического изъятия ключей из замка зажигания была разделена на две: изъятие ключей при выходе из т/с и вставить ключ при попытке завести т/с;
• При использовании реконнекта скрипт теперь будет перезапускаться;
• Появилась возможность отключить подсказку при взаимодействии с игроком/транспортом, а при отсутствии клавиши функция будет отключена вовсе;
• Пофикшены выявленные вами баги и ошибки.
[04/05/21] Update v1.2.0:
• Багофикс под новое диалоговое окно после обновления;
• Убрана функция "Сохранение статуса" из-за её неактуальности.
[13/05/21] Update v1.2.1:
• Добавлена поддержка сервера Gilbert.
[10/06/21] Update v1.2.2:
• В меню взаимодействия добавлена кнопка "Открыть/закрыть";
• Играя через лаунчер вы можете видеть названия новых машин (не всех);
• Исправлено отображение имени в списке т/с;
• Некоторые незначительные багофиксы, улучшающие работу скрипта.
[10/06/21] Update v1.2.3:
• Исправил регулярку.
[15/06/21] Update v1.2.4:
• Исправлена работа функций "Автозаправка" и "Вставить ключи при попытке завести т/с";
• Подправил очередную регулярку;
• Исправлено несколько названий машин на правильные.
[16/06/21] Update v1.3.0:
• Немного доработал интерфейс (кнопки стали чуть больше, добавил иконок, CheckBox заменил на ToogleButton);
• Добавлено новое ImGui окно, с помощью которого вы можете выбрать цвет для балончика (активация: /balon [без аргументов]);
• Исправил окно, которое показывало, что ваше т/с находится на штрафстоянке (наконец-то у меня забрали машину на штрафстоянку, чтобы я мог нормально реализовать это окно).
[09/07/21] Update v1.3.1:
• В меню взаимодействия с транспортом теперь правильно отображается имя;
• Обновил окно выбора цвета баллончика (/balon [без аргументов]). Теперь транспорт можно красить визуально, если будете находится в нём;
• Добавлена новая горячая клавиша - ограничение скорости (при взаимодействии пропишет команду /limit 115, при повторном отключит ограничитель).
[13/07/21] Update v1.3.2:
• Исправлено окно с выбором балончика (/balon), теперь нельзя выбрать 0 цвет. Также пофиксил баг, при котором скрипт просто умирал.
[18/08/21] Update v1.3.3:
• Багофиксы функций "Автозаправка" и "Вставить ключи при попытке завести т/c";
• Теперь взаимодействовать с вашим транспортом и игроками можно даже за рулём своего транспорта (доступна выдача ключей, показ паспорта, продажа). Чтобы воспользоваться функцией подъедьте близко к игроку или используйте горячую клавишу (называется "Активация мыши для взаимодействия", изменить можно в настройках) и выберите нужного игрока сами.
[18/09/21] Update 1.4.0:
• Скрипт адаптирован под лаунчер;
• Поменялся принцип работы функций, связанных с ключом зажигания:
- ключ вытаскивается, если заглушить двигатель;
- функции реагируют лишь на ваш транспорт;
- теперь ключ вытаскивается всего один раз (раньше можно было пару раз на F нажать и ключ вставлялся/доставался — это засоряло чат, причиняло неудобства).
• При управлении вертолетом вы увидите на экране кастомный спидометр (сделан на рендере);
• Исправлен баг с меню паузы;
• Добавлена новая горячая клавиша, позволяющая быстро воспользоваться домкратом (он может лежать на любой странице инвентаря).
[23/09/21] Update 1.4.1:
• Исправлена ошибка с флудом сообщения "У вас нет личного транспорта";
• Пофикшена работа кнопки "Припарковать". Теперь её можно нажать и вне транспорта;
• Исправлены все ошибки спидометра, добавлена возможность его выключить, добавлено отображение стиля (Sport/Comfort);
• Добавлены все новые машины в массив. При взаимодействии с транспортом вы будете видеть его название.
Вложения
Последнее редактирование: