Баг

William_Chkhalo

Участник
Автор темы
125
14
Версия MoonLoader
Другое
Всем привет! Помогите пожалуйста. У меня баг. У меня есть комбо, в котором есть выбор сервера. Если у меня выбран первый сервер, то должно высвечиваться одно, а если другой, то логично другое. Вот код.
Lua:
local serverList = {u8'Mobile1', u8'Mobile3'}
local serverListNumber = new.int(mainIni.Info.server)
local serverListBuffer = new['const char*'][#serverList](serverList) -- создаём буфер для списка


if imgui.Combo(u8'Сервер',serverListNumber,serverListBuffer, #serverList) then -- создаём комбо для выбора темы
    serverUk[serverListNumber[0]+1].change() -- меняем на выбранную тему
    mainIni.Info.server = serverListNumber[0]
    inicfg.save(mainIni, 'mvdhelper.ini')
end



secondFrame = imgui.OnFrame(
    function() return windowTwo[0] end,
    function()
        return true
    end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(200, 150), imgui.Cond.FirstUseEver)
        imgui.Begin(u8"Выдача розыска", windowTwo)
        imgui.InputInt(u8 'ID игрока с которым будете взаимодействовать', id,10)
        imgui.InputTextWithHint('##Search',u8'Поиск',search,256) -- создаём инпут поле в котором будет вводится нужный текст
        imgui.SameLine()
        if imgui.Button(u8'Очистить') then -- создаём кнопку, чтобы быстро очищать инпут
            imgui.StrCopy(search,'') -- задаём в инпут пустоту
        end
        for k,v in pairs(commands) do -- парсим таблицу с текстом
            if u8(v):find(ffi.string(search)) then -- если значение с таблицы u8(v) совпадает со значением инпута ffi.string(search), то
                if ffi.string(search) ~= '' or nil then
                    imgui.Text(u8(v)) -- отображаем текст
                end
            end
        end
        serverUk = {
            {
                change = function()
                    imgui.Text(u8"fdsd")
                end
            },
            {
                change = function()
                    imgui.Text(u8"f")
                end
            }
        }
        imgui.End()
    end
)

Забыл добавить. Когда меняю сервер окошко открывается буквально на миллисекунду
 
Последнее редактирование: