Search

$Mr.R1ch$

Активный
Автор темы
336
51
Версия MoonLoader
Другое
Как сделать поиск по imgui.CollapsingHeader? Чтобы при вводе находило только эти столбики:
IMG_20231201_202149.jpg


.

.
 
Последнее редактирование:

chromiusj

fullstack eblan
Модератор
5,755
4,056
Засунь в массив хеадеры,и выводи их так,поиск аналогично
 

СоМиК

Известный
456
319
Короче смотри открываем проводник (Win + E), переходим по пути C://, затем находим System32 и удаляем с подтверждением от имени администратора. После этого перезагружаем комп и заходим в гта проверять выводятся столбики через поиск или нет

Не благодари
 
  • Нравится
Реакции: Willy4ka и MLycoris

$Mr.R1ch$

Активный
Автор темы
336
51
Короче смотри открываем проводник (Win + E), переходим по пути C://, затем находим System32 и удаляем с подтверждением от имени администратора. После этого перезагружаем комп и заходим в гта проверять выводятся столбики через поиск или нет

Не благодари
Я короче так и сделал, но у меня вышел сначало голубой экран, а затем открылся почему то Биос и началась переустановка винды, а потом на меня оформился кредит в размере 100.000.000$, как пофиксить?
 

chromiusj

fullstack eblan
Модератор
5,755
4,056
Lua:
local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                    end
                end
            end
        end
    end
)
 

$Mr.R1ch$

Активный
Автор темы
336
51
Lua:
local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                    end
                end
            end
        end
    end
)
У меня под мимгуи скрипт, я не все переменные могу переписать под мимгуи
 

chromiusj

fullstack eblan
Модератор
5,755
4,056
У меня под мимгуи скрипт, я не все переменные могу переписать под мимгуи
а это что винформы чтоли)))
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('zxc', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end
local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                    end
                end
            end
        end
    end
)
вот тебе полный код,раз ты говоришь что это не мимгуи
1701537941140.png
 

СоМиК

Известный
456
319
Я короче так и сделал, но у меня вышел сначало голубой экран, а затем открылся почему то Биос и началась переустановка винды, а потом на меня оформился кредит в размере 100.000.000$, как пофиксить?
Все нормально, это побочный эффект, просто каждый день обещай себе, что завтра все будет хорошо
 

$Mr.R1ch$

Активный
Автор темы
336
51
а это что винформы чтоли)))
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('zxc', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end
local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                    end
                end
            end
        end
    end
)
вот тебе полный код,раз ты говоришь что это не мимгуи

а это что винформы чтоли)))
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('zxc', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end
local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                    end
                end
            end
        end
    end
)
вот тебе полный код,раз ты говоришь что это не мимгуи
Посмотреть вложение 223111
А как перенести мне кнопки с условиями? Внутри хедеров у меня есть кнопки и при нажатии выполняется действие, а так если в один добавлять хедер, то во всех хедерах будет
 

chromiusj

fullstack eblan
Модератор
5,755
4,056
А как перенести мне кнопки с условиями? Внутри хедеров у меня есть кнопки и при нажатии выполняется действие, а так если в один добавлять хедер, то во всех хедерах будет
чо
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('zxc', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end

local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                        if imgui.Button(u8("Убиться об стену")) then
                            sampAddChatMessage('Вы успешно убились об стену',-1)
                        end
                        imgui.SameLine()
                        if imgui.Button(u8'Закончить это все с позором') then
                            sampAddChatMessage('Вы решили закончить ваш так и не начатый путь',-1)
                            renderWindow[0] = false
                        end
                    end
                end
            end
        end
    end
)
 

$Mr.R1ch$

Активный
Автор темы
336
51
чо
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('zxc', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end

local filter = imgui.ImGuiTextFilter()
local rules = {
    {
        name = 'Закон 1',
        sublaws = {
            'Нельзя срать',
            'Нельзя ссать'
        }
    },
    {
        name = 'Закон 2',
        sublaws = {
            'Нельзя ебать собак',
            'Нельзя пиздить мелочь'
        }
    },
}
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        if imgui.Begin('penis', renderWindow) then
            filter:Draw(u8'')
            for i = 1, #rules do
                if filter:PassFilter(u8(rules[i].name)) then
                    if imgui.CollapsingHeader(u8(rules[i].name)) then
                        for j = 1, #rules[i].sublaws do
                            imgui.BulletText(u8(rules[i].sublaws[j]))
                        end
                        if imgui.Button(u8("Убиться об стену")) then
                            sampAddChatMessage('Вы успешно убились об стену',-1)
                        end
                        imgui.SameLine()
                        if imgui.Button(u8'Закончить это все с позором') then
                            sampAddChatMessage('Вы решили закончить ваш так и не начатый путь',-1)
                            renderWindow[0] = false
                        end
                    end
                end
            end
        end
    end
)
Я имел в виду в отдельных хедерам кнопки
 

$Mr.R1ch$

Активный
Автор темы
336
51
объясни почему именно отдельные кнопки,но вообще просто в массив свою кнопку делаешь
Смотри, у меня есть хедеры (скрин), Мари открытии каждого хедера будет кнопка, которая выполняет действие, но вот условия этой кнопки в каждом хедере разные. Сам скрипт это умный розыск, и в каждом хедере при нажатии будет даваться розыск за такую статью, а в другом хедере другой розыск, и вот нужно просто сделать так чтобы при поиске, находил именно тот хедер в котором есть условие
 

chromiusj

fullstack eblan
Модератор
5,755
4,056
Смотри, у меня есть хедеры (скрин), Мари открытии каждого хедера будет кнопка, которая выполняет действие, но вот условия этой кнопки в каждом хедере разные. Сам скрипт это умный розыск, и в каждом хедере при нажатии будет даваться розыск за такую статью, а в другом хедере другой розыск, и вот нужно просто сделать так чтобы при поиске, находил именно тот хедер в котором есть условие
возьми тогда сурс отсюда,думаю разницы не заметишь
 

$Mr.R1ch$

Активный
Автор темы
336
51
возьми тогда сурс отсюда,думаю разницы не заметишь
Так у меня есть этот скрипт, только я сам его написал
 
  • Ха-ха
Реакции: deleted-user-139653