Lua [Arizona RP] MyCar (UPDATE: 13/05/2021)

darksoor

Известный
Автор темы
441
168
MyCar
by S&D Scripts
Всем привет!
Представляю Вам скрипт, который облегчит один момент на сервере Arizona RP многим игрокам.
А речь пойдёт про транспортные средства, морока их загрузки/выгрузки, а также неудобное пользование внутренними диалогами.
Данный скрипт поможет решить все эти проблемы. Предлагайте свои идеи для развития скрипта. Удачного пользования.

Функционал скрипта:
- Заменяет стандартные диалоговые окна на imgui интерфейс;
- При выборе т/c автоматически собирает информацию с диалога "Паспорт транспорта", тем самым вы видите все показатели (пробег, налог и т.п.);
- В imgui интерфейс вынесены все кнопки с диалога с взаимодействием транспортного средства, так что стандартный функционал никаким образом не урезан;
- Удобное взаимодействие с игроками и транспортом;
- Возможность при заходе в игру выгружать все автомобили (чтобы не капал на них налог).
Активация: /cars или /keys
MyCar_build6_1.png
MyCar_build6_2.png
MyCar_build6_3.png
MyCar_build6_4.png
MyCar_build6_5.png
Screenshot-2-v1.2.0 (4).jpg
Screenshot-2-v1.2.0 (7).jpg
Требования:
- moonloader 0.25+;
- Библиотеки: imgui, imgui addons, rkeys v1.1.0.
[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.
 

Вложения

  • mycar.lua
    61.3 KB · Просмотры: 35
Последнее редактирование:

Oleg_Nazar

Участник
11
3
Скрипт прикольный, но есть баг что на 4 кар нельзя нажать и вообше его невозможно загрузить
 

darksoor

Известный
Автор темы
441
168
Скрипт прикольный, но есть баг что на 4 кар нельзя нажать и вообше его невозможно загрузить
Если у вас он имеет одинаковое название с предыдущим, то я знаю об этом баге. Исправил, залью обнову ночью.
 

darksoor

Известный
Автор темы
441
168
Update v1.0.1: исправлен баг, при попытке взаимодействия с машиной такого же названия (если у вас две или более машин с одинаковым названием, то возможно было взаимодействовать только с одной).
 

Fufych

Активный
145
46
Хороший очень скрипт, сделай пожалуйста, чтобы была память, если выгрузил тачки и перезашел в игру, они так же были выгружены, чтобы налог не капал, когда кар не нужен, или добавить автовыгрузку всех машин по команде и тд
 
  • Нравится
Реакции: Adventurer и darksoor

darksoor

Известный
Автор темы
441
168
Хороший очень скрипт, сделай пожалуйста, чтобы была память, если выгрузил тачки и перезашел в игру, они так же были выгружены, чтобы налог не капал, когда кар не нужен, или добавить автовыгрузку всех машин по команде и тд
Возьму на заметку для следующего обновления. Спасибо.
Только вот лишние команды делать вообще не хочу. Если и реализую, то без команд, только в интерфейсе самом кнопку.
 
Последнее редактирование:

No_name321

Участник
56
5
зделай спаван через /fixmycar ид кара
так буде обходить спаван у ково есть штрафы на машинах
 

No_name321

Участник
56
5
и да зделай чтоб скрипт после тово как выгрузить машину с сервера он его спавнил а затем выгружал
просто если его выгрузить с одного места то он там и останится "Баг"
 
  • Нравится
Реакции: darksoor

darksoor

Известный
Автор темы
441
168
зделай спаван через /fixmycar ид кара
так буде обходить спаван у ково есть штрафы на машинах
Сомнительное предложение. Потом игроков могут банить за такое.
и да зделай чтоб скрипт после тово как выгрузить машину с сервера он его спавнил а затем выгружал
просто если его выгрузить с одного места то он там и останится "Баг"
Вот это можно реализовать.
 

RudyRenett

Участник
49
10
Привет, предлагаю добавить функцию, что бы при заходе на сервер всё твоё т/с автоматически выгружалось, так как когда т/с выгружено на него не капает налог
 
  • Нравится
Реакции: darksoor

darksoor

Известный
Автор темы
441
168
Привет, предлагаю добавить функцию, что бы при заходе на сервер всё твоё т/с автоматически выгружалось, так как когда т/с выгружено на него не капает налог
Будет немного иначе: скрипт запомнит, какие машины у тебя загружены/выгружены и при перезаходе в игру сделает состояние прежним.
Но, возможно и эту функцию также добавлю. Спасибо за предложение.
 

GhostVie

Новичок
11
3
Годный скрипт. Но, у меня почему то скрипт крашит именно тогда когда я хочу открыть информацию про маверик, с остальными машинами все нормльно.
 
  • Нравится
Реакции: Klu69ka