ASI ImGui Chat [v1.7.0]

ansar213213

Новичок
2
0
Описание: ремейк обычного чата, только лучше.

Что изменяет/добавляет:
- Анимация. Настраиваемая.
- Шрифты:
- Высокое качество глифов​
- Поддержка шрифтов Open Type​
- Если в шрифте нет глифов - они берутся из стандартного​
- Поддержка смайликов.
- Расширенный размер страницы: от 5 до 40 строк.
- Возможность расширить историю чата до 1000 строк.
- Расширенный формат чат-логов:
- Disabled - Логи не сохраняются​
- Classic - Логи сохраняются в chatlog.txt​
- New - Логи сохраняются в папку chatlog​
- Чат комнаты:
- Виды комнат:​
- Find - свой чат и команда, поиск по цвету и тексту (strstr)​
- Regex - свой чат и команда, поиск по цвету и регулярному выражению (regex_search)​
- Proxy - основной чат, своя команда​
- WebChat - клиент WebChat/1.4
- Socket/UDP - клиент Sockchat/1.1​
- Подсветка отправляемого текста​
- Команды отправляются серверу​
- Переключение комнат на TAB​
- Комнаты со своим чатом могут поглощать сообщения​
- Неудобный редактор комнат​
- Отображение количества новых сообщений​
- Контекстное меню:
- Копировать текст, цвет, URL​
- Открыть URL​
- Очистить чат​
- Отображение истории чата


Изменения:
- Полностью заменено поле ввода. Теперь не DXUT-огрызок.
- Новый стиль поля ввода и вкладок.
- Добавлено отображение языка.
- Добавлено отображение истории ввода.
- Автоматическая пересборка шрифта. (не размер)
- Компоненты чата привязаны к окну вместо 0. (на будущее)
- Комнаты переключаются в обе стороны. ( TAB / CTRL+TAB )
- Фикс зависания при нажатии TAB на лаунчере аризоны. ( launcher_tab_fix.asi )

Зависимости:
SA-MP 0.3.7 R1/R2/R3/R4/R4-2, Silent`s ASI loader 1.3.
как типо писать в чат там nrp И там у тебя нрп чат а как это сделать
 

kyrtion

Известный
970
353
Код:
{FF00FF}во первых, {FF00FF}надо сделать так, {FF00FF}а потом так
1683524266956.png

если указывать цвет в вводе, то ломает когда я отправляю.

решение с помощью скрипта, но странно, ничего не добилось и ничего не поменялось:
Lua:
local sampev = require('lib.samp.events')

function sampev.onSendChat(message)
    return message:gsub('%{......%}', '')
end

function sampev.onSendCommand(text)
    return text:gsub('%{......%}', '')
end

p.s. данный баг распространен не на плагин, а самп
 
Последнее редактирование:

kyrtion

Известный
970
353
Функция MoonLoader sampSetChatInputText(zstring text) не поддерживается.
Если знаете адрес памяти для изменение строках в чате, то пожалуйста, скиньте адрес памяти и примеры использования.

Да, когда быстро открываю F6 и сплэш, то не добавит сплэш. Я думаю нужно добавить чек-бокс: сразу открывать ввод чата без ожидания отпускание кнопки
 

faerlogas

Новичок
5
1
В общем такая проблема, что иногда перестают работать сочетания клавиш выделить, вставить, копировать. Просто ломается в один момент. У мене клиент. Была у кого такая пробелам? Или дело в моих скриптах?

Не работает ctrl + v
+ тоже самое.
 

Hristot

Победитель
997
234
фикс краша при нажатии таба с лаунчера перестал работать :(
 

chapo

чопа сребдс // @moujeek
Модератор
8,932
11,697
Иногда резко перестают работать CTRL + V / Backspace и т.д.. Иногда помогает смена раскладки
 

Vigorchamp

Новичок
2
0
Hi. I can't speak Russia but I would like to thank you for this project. I used it on R1 and it looks awesome.
When is the 0.3DL version coming out?
 

redcode

🤔
Автор темы
Друг
148
1,286
фикс краша при нажатии таба с лаунчера перестал работать :(
Да, перестал. В новой версии всё работает :D
А если не работает... то... :C


Иногда резко перестают работать CTRL + V / Backspace и т.д.. Иногда помогает смена раскладки
Никогда не ловил такой баг.
Посмотрев в код, нашёл возможный способ поломать:
1. Зажать шифт/альт/вин
2. Закрыть чат на еск
3. Открыть меню на еск
4. Отжать шифт/альт/вин
С этого момента перестают работать ctrl+c/ctrl+v, а если был зажат win, то и backspace.
Других способов поломать кнопки я не нашёл...
Исправлю, однако не уверен, что дело именно в этом.


Hi. I can't speak Russia but I would like to thank you for this project. I used it on R1 and it looks awesome.
When is the 0.3DL version coming out?
"скоро" - in the next version
 
  • Нравится
Реакции: Vigorchamp

Hristot

Победитель
997
234
Да, перестал. В новой версии всё работает :D
А если не работает... то... :C



Никогда не ловил такой баг.
Посмотрев в код, нашёл возможный способ поломать:
1. Зажать шифт/альт/вин
2. Закрыть чат на еск
3. Открыть меню на еск
4. Отжать шифт/альт/вин
С этого момента перестают работать ctrl+c/ctrl+v, а если был зажат win, то и backspace.
Других способов поломать кнопки я не нашёл...
Исправлю, однако не уверен, что дело именно в этом.



"скоро" - in the next version

Скрытое содержимое для пользователя(ей): redcode
 

redcode

🤔
Автор темы
Друг
148
1,286
*** Скрытый текст не может быть процитирован. ***
Скорее-всего добавлю костылей для совместимости нового поля ввода со скриптами...
Про "какой-то чёрный фон у текста" не понятно, как минимум из-за качества скринов.
Если это связано с "отставанием" обводки при анимации, то это беды лаунчера.

Сейчас могу предложить только обновлённый фикс таба:
 

Вложения

  • launcher_tab_fix.asi
    11 KB · Просмотры: 24
  • Влюблен
Реакции: Hristot