- 19
- 20
- Версия SA-MP
-
- Другая
MixonneUtilities
Данный скрипт представляет из себя множество различных функций. Начал писать его ещё в начале 2024 года в целях упростить себе и друзьям жизнь на Аризоне и попутно изучать Lua. Изначально я не планировал его выкладывать, но в итоге решил выложить.
По умолчанию окно настроек открывается по бинду F12 и через команду /mu
По умолчанию окно настроек открывается по бинду F12 и через команду /mu
Буду расписывать только об интересных функциях, а об остальных функциях я думаю будет понятно из их названий на скриншотах.
Защита PayDay - Отменяет выполнение /rec и /q за указанные минуты до PayDay.
SetSpawn - Быстрое создание точки спавна, через команду /sp {1-2 Выбор точки} {Название}
Сохранение кодов от склада - Возможность сохранять коды для складов, чтобы не вписывать их постоянно.
Логирование различных действий в телеграм - PayDay, Звонок, Разрыв соединения, Продажа предметов, Продажа транспорта.
Логирование крафтов
ChatRemover - удаление указанных сообщений из чата.
Дистанция прорисовки
CarInfo - Отображение информации об авто на экране
TimeOnScreen - Отображение информации о дате и времени на экране с возможностью регулярной синхронизацией с мск
Главный раздел
Защита PayDay - Отменяет выполнение /rec и /q за указанные минуты до PayDay.
SetSpawn - Быстрое создание точки спавна, через команду /sp {1-2 Выбор точки} {Название}
Сохранение кодов от склада - Возможность сохранять коды для складов, чтобы не вписывать их постоянно.
Логирование различных действий в телеграм - PayDay, Звонок, Разрыв соединения, Продажа предметов, Продажа транспорта.
Логирование крафтов
ChatRemover - удаление указанных сообщений из чата.
Дистанция прорисовки
CarInfo - Отображение информации об авто на экране
TimeOnScreen - Отображение информации о дате и времени на экране с возможностью регулярной синхронизацией с мск
Главный раздел
Доработать ChatRemover
Доработать логирование в телеграм о покупке/продажи предметов
Переделать запись бинда.
Добавить функцию отправки указанного сообщения в телеграм
Добавить или переработать заброшенные скрипты (Climate.lua, ab.lua, cr.lua)
Доработать логирование в телеграм о покупке/продажи предметов
Переделать запись бинда.
Добавить функцию отправки указанного сообщения в телеграм
Добавить или переработать заброшенные скрипты (Climate.lua, ab.lua, cr.lua)
🆕 Нововведения
- Добавлена система привязки клавиш, вместо вписываний их названий вручную.
- [ChatRemover]:
- Добавлена обработка символов "()[]-+?" и удаление цвета при сохранении сообщения.
- Добавлен список зачастую ненужных сообщений:
- Позволяет быстро добавить популярные спам сообщения в основной список.
✨ Изменения
- Проверка обновления по умолчанию теперь ручная.
- Увеличен размер окна по горизонтали.
🐛 Исправления
- [AutoKeyCar] Исправлен вылет игры при вкл/выкл двигателя авто.
🔧 Технические изменения
- Рефакторинг обработки текста.
- Рефакторинг обработки шрифта.
🔧 Технические изменения
- Рефакторинг обработки текста.
🐛 Исправления
- Исправлено отображение ника в приветственном сообщении.
- Исправлена ошибочная отправка сообщения в телеграм, если кто-то напишет триггерное сообщение в чат коалиции.
🆕 Нововведения
- [Main]:
- Добавлена кнопка "Скачать проверенные шрифты".
🔧 Технические изменения
- Убрано получение UUID аккаунта Аризоны.
🆕 Нововведения
- [Main]:
- Добавлена функция "Debug Log":
- Логирование действий скрипта в консоль.
- [Только INFO и ERR] - Выводиться будут только информационные действия, а также ошибки.
- [Полный] - Выводиться будут все действия
- Добавлены кнопки "Открыть папку конфига MU", "Открыть папку Moonloader", "Открыть папку Игры".
- Добавлена функция "Закрепить окно":
- [К границам экрана] - Окно не сможет переместиться за пределы экрана.
- [На одной позиции] - Окно зафиксируется на одной позиции, и его нельзя будет перемещать.
- Добавлена функция "Сохранять окно":
- Позиция окна будет сохраняться, при изменении.
- Под-раздел Кастомизации был доделан:
- Добавлена возможность изменять цвет подтекста, округлость окна, под-окон и кнопок.
- Scrollbar теперь меняет цвет.
- Добавлена функция "Debug Log":
- [Other]:
- Функция "Protect PayDay":
- Отменяет выполнение /rec и /q за указанные минуты до PayDay
- Система сохранения кодов от складов:
- При включении, вы сможете сохранять коды для складов, чтобы не вписывать их постоянно.
- Код сохраняется при успешном открытии двери склада.
- Функция "Protect PayDay":
🔧 Технические изменения
- Рефакторинг некоторых частей кода..
- Оптимизация некоторых функций:
- Теперь данные о крафтах загружаются только в момент нужды. Ранее при запуске скрипта.
- Теперь загрузка настроек раздела, перезагружает настройки только для этого раздела. Ранее все настройки перезагружались.
- Теперь сохранение настроек раздела сохраняет только выбранный раздел. Ранее все разделы сохранялись.
- Теперь обновление данных о игроке и сервера происходит по нужде. Ранее данные обновлялись даже когда не были изменены.
- Поиск шрифтов теперь происходит один раз. Ранее поиск происходил при сохранении настроек.
🆕 Нововведения
- Добавлена кастомизация цвета фона и текста интерфейса.
- Добавлена возможность отправки тестового сообщения в Telegram.
- [Other]
- Добавлена возможность логировать продажу предметов.
- Добавлены по 3 опции для логирования PayDay и PhoneCall. Можно вписывать в сообщение ник и/или тэг. Можно отключить работу в фокусе. Сообщение будет отправлено только если игра свёрнута.
✨ Изменения
- Скорректирована работа бинда закрытия и открытия MU Окна, теперь окно не закрывается на esc и не переключается на указанный бинд, если активен курсор.
- [Main] В окне обновлений теперь отображается дата последней проверки вместо даты релиза.
- [CraftHelper]:
- Краткая информация теперь отключается при раскрытии крафта.
- В раскрытом состоянии отображаются попытки (нумерованные), шанс и фактический шанс.
- Уменьшен объем краткой информации.
- [TimeOnScreen]:
- Данные теперь сохраняются в отдельный файл (исправлен баг с настройками TimeOnScreen).
- Смена API для сбора московского времени. Теперь синхронизация времени снова доступна.
- Время последней синхронизации времени теперь отображается в формате (d.m.y h:m) ранее (d D: h H)
- [HotelInfo] Реализована миграция системы сохранения данных с INI на JSON.
- [Other] "Отключение от сервера" было переименовано в "Разрыв соединения"
- Массивный рефакторинг.
- Пути сохранения данных теперь отдельны от файла настроек.
- Файл данных о крафтах был перемещён с moonloader\config\MixonneUtilities\crafts.json на moonloader\config\MixonneUtilities\Data\Сrafts.json (Скрипт автоматически переместит файл в новое место)
- Удалена система SmartST.
🐛 Исправления
- Исправлен баг, при котором различная информация могла ошибочно отправиться в телеграм, если какой-то игрок напишет триггерное сообщение в семейный чат.
- Исправлен баг, связанный с низким фпс при кастомном шрифте.
- Исправлен вылет, если переместить окно за границы экрана.
- Исправлен возможный вылет при валидации некоторых настроек.
🆕 Нововведения
- Добавлена возможность переключать разделы настроек, просто прокручивая колёсико мыши при наведении на выпадающий список.
- Добавлена кнопка возврата настроек, если значение было изменено.
- Добавлена кнопка закрытия окна настроек.
- Добавлены приветственные сообщения.
- [Main]
- Добавлена кастомизация шрифта текста MU Окна.
- Добавлена возможность изменять основной цвет окна настроек.
- [ADNotification]
- Добавлена возможность изменять размер текста и обводки.
- [ServerTime > TimeOnScreen]
- Добавлена возможность изменить максимальное количество попыток синхронизации времени.
- Добавлена возможность синхронизировать время через /call 60.
✨ Изменения
- Кнопка сохранения теперь скрыта и будет появляться, если значение было изменено
- Убран раздел "LicNotification"
- Рефакторинг и оптимизация.
- [ServerTime > TimeOnScreen]
- Раздел был переименован в "Time on Screen"
- Периодическая синхронизация теперь считается в часах вместо секунд.
- Теперь для выключения периодической синхронизации, её нужно выставить в 0.
- Сообщение об ошибке синхронизации было дополнено информацией.
- [CarInfo]
- Теперь показ информации транспорта о ID, HP и STYLE при изменении состояния включения, изменяется в реальном времени.
- [Other]
- Убрана возможность Автоматически покупать лавку.
- Убрана функция OpenGate
🐛 Исправления
- Cкрипт не создавал файл конфигурации.
- Различная информация могла ошибочно отправиться в телеграм, если какой-то игрок напишет триггерное сообщение в вип чат.
- [ServerTime > TimeOnScreen]
- Если выключить TimeOnScreen, и включить использование московского времени, то синхронизация будет выполняться всё равно.
- [ADNotification]
- Скрипт вылетал, если включить ADNotification.
[FogDistance > DrawDistance]
- Функция "FogDistance" была переработана и теперь называется "DrawDistance". Теперь вы можете:
Вкл/выкл сообщение в чат при изменении дистанции прорисовки.
Возможность изменения минимальной и стандартной дистанции прорисовки, уровней детализации (LOD) и транспорта.
- Данная функция при использовании через бинд, больше не сохраняется в истории чата.
[ServerTime]
- Элементы интерфейса были изменены.
- Добавлена возможность изменять размер по горизонтали и вертикали.
- Добавлена возможность изменять размер обводки.
- Добавлена возможность вкл/выкл миллисекунды.
- Добавлена возможность вкл/выкл получение московского времени.
- Добавлена возможность синхронизация времени с Москвой по нажатию кнопки и через определенные интервалы.
- Добавлена возможность вкл/выкл Применение серверного времени к timestamp. (Отключите базовый timestamp с помощью команды /timestamp).
- Добавлен текст о том, когда была последняя синхронизация.
- Добавлено сообщение о том, насколько пользовательское время опережает или отстает от московского.
[CarInfo]
- Элементы интерфейса были изменены.
- Добавлена регулировка размера текста и обводки.
[Main]
- Элементы интерфейса были изменены.
- Изменён тип кнопок обновления с чекбоксов на комбобоксы.
- Добавлены подсказки на комбобоксы обновления.
- Добавлено отдельное подокно для проверки статуса обновления.
- Добавлена информация о дате выхода текущей и новой версии.
- [Telegram] Добавлены подсказки полям для ввода.
[Other]
- [AutoKey] Новая функция, автоматически вставляющая ключи и извлекающая их при запуске или выключении двигателя.
- [Logging] Логирование закрытия сервера было исправлено.
- [Logging] Убран статус эксперемента.
- [SetSpawn] Убран статус эксперемента.
Изменение интерфейса окна
- Убран заголовок окна.
- Добавлен крупный заголовочный текст "MixonneUtilities" слева окна, рядом с которым отображается статус версии ("Stable" или "Beta").
Другое
- Добавлена проверка валидности переменных полученых с конфига.
- Бинды больше нельзя удерживать.
- Возможно исправлена ошибка опкода "OBBC", приводившая к вылету скрипта при запуске игры.
- Скрипт теперь работает в фоновом режиме.
- Улучшена логика сохранения файла json.
- Рефакторинг и оптимизация.
- Мелкие правки.
CentralMarket
- Добавлены чекбоксы активации пропуска имени и цвета лавки.
- В выборе цвета лавки, убрано значение "Disable".
Chat
- Убран экспериментальный статус.
- [Remover] Добавлен экспериментальный статус.
- [Remover] Добавлено отображение полного текста, при наведении на поле для текста.
Other
- Исправлена проблема при которой в летательном транспорте, скип диалога при смене стиля тс не работает.
- Теперь команда "/cal" при повторной регистрации не будет спамить в консоль.
- Команде "/cal" изменено описание.
- Команда "/sp" теперь не регистрируется, если функция отключена.
- Команде "/sp" добавлено описание.
Другое
- Многие элементы интерфейса были изменены.
- Улучшено взаимодействие с проверкой обновления.
- Подраздел "Телеграмм" изменён на "Telegram".
Система Обновления
- Добавлен текст после нажатия кнопки "Установить Обновление".
- [Main] Добавлен чекбокс "Проверять Бета Версии". При включении проверка обновления будет включать бета версии.
- Добавлена возможность скачивать Бета Версии. Эти версии можно использовать если они не вызывают какие-либо проблемы и перед тем как устанавливать бета версии, прочитайте changelog.
Другое
- Добавлено рекомендательное сообщение в консоль о переименовании скрипта, если имя не соответствует "MixonneUtilities.luac"
Переработка MU
- Скрипт был переименован в MixonneUtilities. Переименование команды /imp в /mu.
- Некоторые элементы интерфейса были русифицированы
- Изменён путь конфигов. Вам придётся заново настроить скрипт. Теперь конфиги разделены и находятся по пути game\moonloader\config\MixonneUtilities\
- Добавлено закрытие окна MU с помощью кнопки "Escape".
Раздел Main
- Добавлен раздел. отвечает за главные настройки MU.
- Добавлен чекбокс отвечающий за Авто-проверку Обновления. Теперь Скрипт не обновляется автоматически.
- Добавлена кнопка отвечающая за Проверку Обновления и за Загрузку Обновления.
- Добавлен поле для ввода бинда на закрытие и открытие окна MU. F12 по умолчанию.
- [Telegram] раздел был перемещён в раздел "Main".
- [Telegram] Добавлено поле для ввода "Тэг".
Раздел CentralMarket
- Добавлена поддержка русского шрифта в поле для ввода "Название лавки".
- Тип опции "Цвет лавки" был изменён с Slider на Combo, где теперь имеются варианты цветов.
- Убрана опция "Enable skip type lavka".
- Убран статус Эксперимента.
Раздел Chat
- Добавлен экспериментальный раздел. Управляет настройками чата. Пока что отвечает за Remover.
- [Remover] Убирает из чата заданные текста.
Раздел Other
- [Logging] Добавлен экспериментальный подраздел. Данная опция отвечает за логирование получения пейдея, продажа машины, машина была снята с продажи, сервер закрыл соединение.
- [SetSpawn] Добавлен экспериментальный подраздел. Данная опция отвечает за пропуск диалогов при установке своей точки появления. Команда /sp [1-2] [Название точки, если ничего не указать, будет выбрано название из заданного в конфиге.]
- [Пропуск Диалога с Переключением Стиля Авто] Переключает Стиль Авто без диалога, как было до недавнего обновления Аризоны.
- [Пропуск Диалога с Разбором Авто] Время принятия диалога о разборе авто было уменьшено с 16 сек до 15сек
- [HotelInfo] Был перемещён в раздел "Other".
Другое
- [ServerTime] Улучшен запрос времени мск.
- Улучшены сообщения от скрипта.
- Переход с библиотеки cjson на dkjson.
- Тип Конфиг файла перешёл с ini на json.
- Оптимизация и рефакторинг.
Нововведения
- [Other] Добавлена опция "Skip Destruction Car Dialog", при включении автоматически принимает диалог с разбором авто через 15 секунд.
- Добавлен экспериментальный раздел "CraftHelper". При включении записывает попытки крафта. Имеется возможность сообщения в телеграмм о завершении крафта.
- Добавлен раздел "Telegram". в нём содержатся поля для ввода токена и id группы. Другие функции скрипта могут отправлять различную информацию в телеграм.
Изменения
- [ServerTime] Изменён способ получения времени сервера. Добавлен API WorldTime. При заходе в игру или при перезагрузке скрипта, время будет синхронизировано с мск. (Теперь не надо прописывать /call 60 раз в несколько дней для синхронизации времени)
- [ServerTime] Убрано отображение смещение пользовательского времени и серверного.
- [CarInfo] Отслеживание спорт режима теперь будет выключено, если CarInfo выключен.
Другое
- Частичный рефакторинг и оптимизация
🆕 Нововведения
- Добавлена система авто-обновления скрипта.
- [HotelInfo]
- Новый EXPERIMENTAL раздел который показывает оставшееся время аренды отеля в SA и в VC.
- Чтобы обновить данные об отелях, нужно получить информацию в соответствующем диалоге.
- [CentralMarket]
- Новый EXPERIMENTAL раздел который при включении различных функций, пропускает диалоги при установке лавки.
✨ Изменения
- [AutoPincode]
- Убран раздел, поскольку Аризона удалила диалоги с вводом пинкода.
🐛 Исправления
- Возможно исправлено Иногда может не загрузиться скрипт.
- [Other]
- При включении "Remove Dialog Promotions", выбирает точку появления за игрока, вместо скрытия диалога "Акции на Arizona Role Play".
✨ Изменения
- [AutoPinCode]
- Добавлена поддержка банка и банкоматов.
- Убран статус "EXPERIMENTAL".
- [LicNotification]
- Убран статус "EXPERIMENTAL".
- [Other]
- Убран статус "EXPERIMENTAL" функции "Remove Dialog Promotions".
🐛 Исправления
- [AutoPinCode]
- Перестал работать в телефоне.
- [Other]
- Функция "Remove Dialog Promotions" не работает.
🆕 Нововведения
- [LicNotification]
- Новый EXPERIMENTAL раздел который оповещает о просроченных лицензий если таковы имеются, при заходе в игру. Оповещение будет за 3 дня до конца срока и после истечения срока.
- Чтобы обновить данные об лицензиях, нужно прописать "/showlic id".
- [AutoPinCode]
- Новый EXPERIMENTAL раздел который при включении вводит автоматически код от банковской карты, указанный вами.
- [ServerTime]
- Добавлено поле для ввода секунд "Notification About Sync". Данная переменная отвечает за интервал оповещения о необходимости синхронизировать время при заходе на сервер.
✨ Изменения
- Переход с Beta на Release формат.
- Рефакторинг и оптимизация.
- [ServerTime]
- Если синхронизации серверного времени никогда не было, то в тексте "Last Sync" теперь вместо тысяч часов, будет надпись "Never".
- [FogDist]
- Больше не работает, если вы находитесь на сервере Vice-city. Потому что дальность прорисовки на Vice-city не работает.
- [ADNotification]
- Убран статус "EXPERIMENTAL".
- [Other]
- Опции "Call by ID" убран статус "EXPERIMENTAL".
🐛 Исправления
- [ServerTime]
- При некоторых значениях offsetSync, формат времени в "Your Offset Sync" отображается неправильно.
- [ADNotification]
- Не сбрасывается кд рекламы на Vice-city, при отправке сообщения в вип чат.
- [Other]
- Возможно исправлено. При включении опции "Remove Dialog Promotions" диалог "Акции на Arizona Role Play" не убирается.
🆕 Нововведения
- [ADNotification]
- Новый EXPERIMENTAL раздел, который отображает на экране текст с напоминанием о необходимости отправить рекламу в вип чат.
- Возможность регулировать интервал оповещения.
- Возможность изменять Цвет текста и обводки.
- [ServerTime]
- Добавлен текст который отображает смещение системного от серверного времени.
- Добавлен текст который отображает время последней синхронизации с сервером.
- [Other]
- Добавлена EXPERIMENTAL опция "Call by ID". При включении, добавляет команду "/cal id" где "id" является id игрока которому нужно позвонить, после чего выполняется вызов указанному игроку.
✨ Изменения
- [ServerTime]
- Убрана опция "Enable New Sync System" поскольку функция которая выполнялась, теперь включена по умолчанию.
- Оптимизация.
🆕 Нововведения
- [SmartST]
- Новый EXPERIMENTAL раздел который позволяет выбрать временные зоны, когда нужно включать дневной и ночной временной цикл.
- [Other]
- Новый раздел в котором будут опции не получившие отдельный раздел.
- Добавлена EXPERIMENTAL опция "Remove Dialog Promotions". При включении, скрывает диалоговое окно от Аризоны об акциях (Во время x4 PD или праздничных дней).
- [ServerTime]
- Добавлена EXPERIMENTAL опция "Enable New Sync System". При включении, прописав /call 60, сохраняет ваше смещение синхронизации, после чего вам не нужно после переподключении в игру/перезагрузки MoonLoader, постоянно прописывать /call 60, только иногда (раз в 3 дня, а то и больше). Рекомендуется использовать данную опцию.
- [CarInfo]
- Добавлена опция "Enable ColorInfo". При включении, если вы садитесь в автомобиль, сообщает его основной и дополнительный цвет.
✨ Изменения
- Изменён стиль фона некоторых элементов интерфейса.
- Рефакторинг и оптимизация.
- [CarInfo]
- По умолчанию, тип стиля автомобиля теперь "Unknown".
🐛 Исправления
- При открытии двух разделов "ServerTime" и "CarInfo", опции "Font", "Color Text", "Color Outline" изменяется у обоих разделов.
- [ServerTime]
- При использовании /call 60, Время устанавливается на 12:00:00, что не является серверным.
- [CarInfo]
- Иногда возникает неправильное отображение стиля автомобиля, при различных махинациях между водительским и пассажирским местом.
🆕 Нововведения
- [OpenGate]
- Был совмещён и добавлен в Improvements by Kesy.
- Возможность переключения режима работы.
- Возможность назначения клавиши для открытия шлагбаума.
- [CarInfo]
- Был совмещён и добавлен в Improvements by Kesy.
- Возможность переключения режима работы.
- Возможность изменять положение и цвет текста об режиме стиля, уровню здоровья и id транспорта
✨ Изменения
- Переход с Alpha на Beta формат
- Команда открытия меню настроек была изменена с "/test" на "/imp".
- Добавлено описание команды "/imp" в chatcmds "Открыть окно настроек Улучшений от KesyoteMixonne".
- Заголовок меню конфига был изменён.
- Изменён script_name.
- Добавлен стиль Scrollbar.
- [FogDist]
- В Bind теперь можно писать без приставки "key:".
🆕 Нововведения
- [FogDist]
- Был совмещён и добавлен в Improvements by Kesy.
- Возможность переключения режима работы.
- Возможность назначения клавиши для переключения дистанции прорисовки.
- [ServerTime]
- Были добавлены четыре опции (Data PosX, DataPosY, TimePosX, TimePosY).
- Добавлены кнопки сброса настроек (Color Text, Color Outline, Data PosX, Data PosY, Time PosX, TimePosY).
✨ Основные изменения
- Изменение языка с русского на английский.
✨ Основные изменения
- Доработан стиль Основного окна Настроек
- [ServerTime]
- Теперь изменение цвета применяется без перезагрузки MoonLoader.
- Добавлена возможность изменения шрифта.
🛠 Технические изменения
- Мелкие правки
Инициализация первой версии (Alpha)
✨ Основные возможности
- Главное меню
- Команда /test - открывает окно настроек.
- Переключение отображения серверного времени.
- Настройки серверного времени
- Изменение цвета текста и обводки.
⚠️ Известные ограничения
- Для применения изменений цвета требуется перезагрузка MoonLoader.
- Возможны нестабильная работа и невыявленные ошибки (альфа-версия).
Вложения
Последнее редактирование: