Поиск

Сергей

Известный
Автор темы
150
9
Версия MoonLoader
.027.0-preview
Как добавить строку поиска в имгуи которая будет искать нужный текст?
 
Решение
Lua:
stonks = {
"qq",
"kak dela?",
"lua"
}--наша таблица
search = imgui.ImBuffer("",500) --создаем буффер input text'a
--в ondrawframe
imgui.InputText("Search",search) --строка поиска
for k in pairs(stonks) do--парсим таблицу
if search.v:len > 0 then --если длинна строки > 0
k1 = string.lower(k)--преобразуем текст из k в нижний регистр 
k2 = string.lower(search. v) -- преобразуем текст из search.v в нижний регистр 
if k1:find(k2) then--если в k найдем search.v
imgui.Text(k)--выводим k
end
else--если длинна search.v < 0
imgui.Text(k)--выводим k
end
Или, если тебе не надо нижний регистр
Lua:
stonks = {
"qq",
"kak dela?",
"lua"
}--наша таблица
search = imgui.ImBuffer("",500) --создаем буффер input text'a
--в ondrawframe...

neverlane

t.me/neverlane00
Друг
1,010
1,161
Lua:
stonks = {
"qq",
"kak dela?",
"lua"
}--наша таблица
search = imgui.ImBuffer("",500) --создаем буффер input text'a
--в ondrawframe
imgui.InputText("Search",search) --строка поиска
for k in pairs(stonks) do--парсим таблицу
if search.v:len > 0 then --если длинна строки > 0
k1 = string.lower(k)--преобразуем текст из k в нижний регистр 
k2 = string.lower(search. v) -- преобразуем текст из search.v в нижний регистр 
if k1:find(k2) then--если в k найдем search.v
imgui.Text(k)--выводим k
end
else--если длинна search.v < 0
imgui.Text(k)--выводим k
end
Или, если тебе не надо нижний регистр
Lua:
stonks = {
"qq",
"kak dela?",
"lua"
}--наша таблица
search = imgui.ImBuffer("",500) --создаем буффер input text'a
--в ondrawframe
imgui.InputText("Search",search) --строка поиска
for k in pairs(stonks) do--парсим таблицу
if search.v:len > 0 then --если длинна строки > 0 
if k:find(search.v) then--если в k найдем search.v
imgui.Text(k)--выводим k
end
else--если длинна search.v < 0
imgui.Text(k)--выводим k
end
 
  • Нравится
Реакции: ollydbg и Cosmo