Скрипт, функционалом которого является смена существующего SAMP-овского чата на более современный графический движок — ImGui (MImGui).
Требования для работы скрипта:
- CLEO 4.1+ (желательно 4.1)
- SAMPFUNCS 5.3.3+ (желательно 5.4.1-final)
- MoonLoader 0.25+ (желательно 0.26-5)
- MImGui (имеется в теме снизу)
- Microsoft Visual C++ Redistributable for Visual Studio 2017 x86 (предустановлен в большинстве систем, но не во всех).
- В чате появляются все сообщения, даже от скриптов и плагинов.
- Имеется возможность пролистывать историю отправленных сообщений кнопками стрелками вверх/вниз.
- Имеется возможность скроллить чат с помощью кнопок Page UP / Page DOWN.
- Имеется скроллбар для пролистывания чата.
- Переместить файл ниже в папку «moonloader».
- Если нет
mimgui
, то содержимое архива «mimgui.zip» переместить в папку moonloader/lib.
- Исправление несовместимости некоторых символов.
Отдельное спасибо Артуру (RTD a.k.a Artur_IOS) за jmp hook.
1.0 от 13.10.2019 19:30
- Релиз
- Добавлена проверка на включённость Scoreboard-a
- Немного исправлено смещение координатов чата.
- Добавлен хук на включение/отключение инпута через
sampSetChatInputEnabled(bool enabled)
и на вставку текста в инпут черезsampSetChatInputText(zstring text)
, спасибо @Rinat_Namazov - Теперь можно переключать статус включённости показа времени через
/timestamp
, спасибо за получение статуса @RTD - Изменена сама система показа текста в чате, теперь FPS не должен проседать сильно спустя N-ое количество добавлений новых строк. Спасибо @DonHomka
- Исправлен баг с некорректным отображением строк со 2-ым типом, привет @Chip Family
- Временно отключена возможность просмотра истории отправки сообщений, из-за неё каким-то образом скрипт умудрялся вылетать.
- Исправлено открытие чата на T.
- Теперь с содержимым за чатом можно взаимодействовать, спасибо @dmitri4
- Исправлен скролл с помощью клавиш
Page UP/DOWN
, после обновления я каким-то образом его сломал. - Теперь после перезагрузки скрипта последние 100 строк восстанавливаются и корректно отображаются в чате, спасибо за структуру @RTD
- После выключения скрипта стандартный чат восстанавливается и отображается корректно.
- Исправлено закрытие чата на F6.
- Добавлено меню
/chsettings
, в котором вы можете менять:- Цвета компонентов чата
- Количество строк в чате
- Шрифт чата
- Размер шрифта чата
- Исправлена история отправленных сообщений.
- Теперь можно взаимодействовать со строками чата, для этого наведите на строку и нажмите ПКМ.
- Обновлён код рендера текста, слизан с исходников Spur ImGui.
- Добавлена совместимость с:
- Input Helper
- CMD Helper
- AutoComplete++
- И другими скриптами/плагинами, взаимодействующие с чатом.
- Добавлена совместимость с функциями проверки включённости инпута по типу
sampIsChatInputActive()
на Lua, спасибо @Rinat_Namazov - Добавлена совместимость с функциями проверки включённости инпута по типу
sampGetChatInputText()
на Lua. - Исправлен баг с отсутствием одиночного символа при разных цветах текста.
- Добавлен скролл с помощью колёсика мыши. Спасибо @DonHomka
- Исправлено изменение затемнения заднего фона чата, параметр
Alpha
нормально функционирует.
- Добавлен показатель текущей раскладки. (взято с исходников Dialog ImGui)
- Исправлено сохранение настроек.
- Исправлен показ информации на F5.
- Ранее /chsettings только открывал меню, теперь ещё и закрывает.
- Обновлены хуки, соответственно исправлены возможные конфликты и краши с плагинами.
Вложения
-
Chat MImGui.lua10.2 KB · Просмотры: 1,632
-
mimgui.zip286.8 KB · Просмотры: 7,390
-
Chat MImGui 2.0.lua10.2 KB · Просмотры: 430
-
Chat MImGui 3.0.lua11.3 KB · Просмотры: 287
-
Chat MImGui 4.0.lua12.9 KB · Просмотры: 410
-
Chat MImGui 5.0.lua25 KB · Просмотры: 395
-
Chat MImGui 6.0.lua27.1 KB · Просмотры: 872
-
Chat MImGui 7.0.lua29.8 KB · Просмотры: 9,727
Последнее редактирование: