Кнопка с добавлением кнопок)

(^O_O^)

Активный
Автор темы
114
27
Версия MoonLoader
.026-beta
Привет, короче мне надо так что бы при нажатии на кнопку
Lua:
if imgui.Button('Добавить') then
-- тут код надо
end
что бы добавлялась кнопка с моими критериями которые я укажу. Например название или ещё чет(иникфг)
В общему это сокращение команд, при нажатии на кнопку добавить вылазит имгуи окно --->
u2d58T3.png
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,763
11,196
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    table.insert(list, add_button_text.v)
    add_button_text.v = ''
    imgui.CloseCurrentPopup()
    imgui.EndPopup()
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
 

(^O_O^)

Активный
Автор темы
114
27
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    table.insert(list, add_button_text.v)
    add_button_text.v = ''
    imgui.CloseCurrentPopup()
    imgui.EndPopup()
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
лан, создается пустая кнопка без названия. А мне нужно что бы вылазило имгуи окно, куда вписывать сокращение команды , и команду которую сокращаем ))00
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
лан, создается пустая кнопка без названия. А мне нужно что бы вылазило имгуи окно, куда вписывать сокращение команды , и команду которую сокращаем ))00
Ну отсюда возьми, не знаю...
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,763
11,196
лан, создается пустая кнопка без названия. А мне нужно что бы вылазило имгуи окно, куда вписывать сокращение команды , и команду которую сокращаем ))00
ой, забыл, держи
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
        table.insert(list, add_button_text.v)
        add_button_text.v = ''
        imgui.CloseCurrentPopup()
        imgui.EndPopup()
    end
    if imgui.Button(u8'отмена', imgui.ImVec2(100, 20)) then
        imgui.CloseCurrentPopup()
    end
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
 

(^O_O^)

Активный
Автор темы
114
27
ой, забыл, держи
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
        table.insert(list, add_button_text.v)
        add_button_text.v = ''
        imgui.CloseCurrentPopup()
        imgui.EndPopup()
    end
    if imgui.Button(u8'отмена', imgui.ImVec2(100, 20)) then
        imgui.CloseCurrentPopup()
    end
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
чет крашит)))
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,763
11,196
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
        table.insert(list, add_button_text.v)
        add_button_text.v = ''
        imgui.CloseCurrentPopup()
        imgui.EndPopup()
    end
    if imgui.Button(u8'отмена', imgui.ImVec2(100, 20)) then
        imgui.CloseCurrentPopup()
    end
    imgui.EndPopup()
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
 

(^O_O^)

Активный
Автор темы
114
27
Lua:
local list = {} -- все кнопки
local add_button_text = imgui.ImBuffer(256)

-- в onDrawFrame
if imgui.Button(u8'добавить', imgui.ImVec2(100, 20)) then
    imgui.OpenPopup(u8'Добавление')
end

if imgui.BeginPopupModal(u8'Добавление', true, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize) then
    imgui.InputText(u8'Текст: ', add_button_text)
    table.insert(list, add_button_text.v)
    add_button_text.v = ''
    imgui.CloseCurrentPopup()
    imgui.EndPopup()
end

for i = 1, #list do
    imgui.Button(list[i], imgui.ImVec2(50, 20))
end
idIMN9w.png