Lua ImGui Simple SA:MP Scoreboard

Статус
В этой теме нельзя размещать новые ответы.

AnWu

Известный
Всефорумный модератор
4,777
5,399
Такс. Ловите фиксы всего что нашел.
- Исправил шапку
- Изменил шрифт, он теперь читаемый, а не та неведомая ебанина из демо
- Теперь окно масштабируется под текущее расширение, чем ниже расширение тем меньше ширина у поля "никнейм"
- Чуть не забыл. Поиск теперь выдаёт результаты по ID. Ы.
- Добавил работу со стримом, дистанцию до игроков
* Поиск работает и по зоне стрима, можно тащить беспалевно прятки введя ник чела в поиск и бегая так. Профит.
Посмотреть вложение 10261
ПС: Так как FYP косячит, есть баг ImGui последнего с инпат боксами. Может перестать тупо работать поиск.
Со старой версией не хочется, я просто сейчас вырезал шрифт и всё нормально стало
Мб у тебя проблемы с этим шрифтом)
 

AnWu

Известный
Всефорумный модератор
4,777
5,399
Это не баг имгуи. Это ты не правильно имгуи используешь.
Блять. При закрытииокна таб я очищаю строку поиска, что в этом не так? После пару таких действий может просто забагаться инпат.

Это ебанатизм недо-разработчиков серверов, сделано чтобы не подставляли данные. На самом деле символ процентов адекватно отображается с помощью экранирования %%. В самом самп на символ # заменятся только №
 
Последнее редактирование модератором:

AnWu

Известный
Всефорумный модератор
4,777
5,399
Зачем юзать вообще инпат для поиска, когда есть ImGuiTextFilter?
Я не гуру всех функций. Читаю примеры и досконально изучаю айэмгуи. Дошел до инпат боксов.
ЗЫ твой пост никак не решает бага инпат.
 

FYP

Известный
Администратор
1,764
5,923
Я не гуру всех функций. Читаю примеры и досконально изучаю айэмгуи. Дошел до инпат боксов.
ЗЫ твой пост никак не решает бага инпат.
ну я проверял как ты описывал, у меня такого не наблюдается. можешь опишешь подробнее? если это баг, его нужно исправить.
 

AnWu

Известный
Всефорумный модератор
4,777
5,399
ну я проверял как ты описывал, у меня такого не наблюдается. можешь опишешь подробнее? если это баг, его нужно исправить.
Хз. Есть поле imgui.InputText, к нему привязан буфер searchBuf, 256.
При нажатии Escape или просто закрытии окна ТАБ буфер очищается.
Lua:
searchBuf.v = ''
Если еще раз попробывать зафокусить этот инпат - он начинает моргать, тоесть фокус почему-то сбивается.
Я не эксперт но сейчас подумал, попробуй дважды установить пустое значение буферу. Мб в этом дело. Не могу сейчас проверить прост.

В примерах он и есть.
я еще не дошел мб? Или я должен всё знать сразу?
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,262
1,752
Блять. При закрытииокна таб я очищаю строку поиска, что в этом не так? После пару таких действий может просто забагаться инпат.


Это ебанатизм недо-разработчиков серверов, сделано чтобы не подставляли данные. На самом деле символ процентов адекватно отображается с помощью экранирования %%. В самом самп на символ # заменятся только №
самп заменяет "%", а не сервер
 
  • Нравится
Реакции: Laine_prikol и #kerosin

FYP

Известный
Администратор
1,764
5,923
@Don_Homka у меня тоже ошибка при загрузке шрифта.
фикс:
Lua:
local glyph_ranges = nil
function imgui.BeforeDrawFrame()
    if not fontChanged then -- а из OnDrawFrame этот блок нужно убрать
        fontChanged = true
        glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
        imgui.GetIO().Fonts:Clear()
        imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\arialbd.ttf', 15.0, nil, glyph_ranges)
        -- в первом BeforeDrawFrame вызов imgui.RebuildFonts() не нужен
    end
end
 
  • Нравится
Реакции: AnWu
Статус
В этой теме нельзя размещать новые ответы.