Помогите ПЖ. Как вот такое реализовать [ В ТЕМЕ ]

niki4

Известный
Автор темы
92
10
Версия MoonLoader
.026-beta
Как сделать что-то типо такого? Самое главное меня интерисует как такую кнопку добавления реализовать
 
Решение
Создавать массив с первоначальным буффером и другими элементами к примеру (только с буффером под инпат)
Lua:
local array = {
imgui.ImBuffer(256),
imgui.ImBuffer(256) -- и т.д
}
Затем рендеришь их в имгуи так
Lua:
for k, v in pairs(array) do
    imgui.InputText("Input##"..k, v)
end
Ну и при нажатии кнопки "Добавить"
Lua:
if imgui.Button("Insert") then
    table.insert(array, imgui.ImBuffer(256))
end

Quasper

Известный
835
356
Создавать массив с первоначальным буффером и другими элементами к примеру (только с буффером под инпат)
Lua:
local array = {
imgui.ImBuffer(256),
imgui.ImBuffer(256) -- и т.д
}
Затем рендеришь их в имгуи так
Lua:
for k, v in pairs(array) do
    imgui.InputText("Input##"..k, v)
end
Ну и при нажатии кнопки "Добавить"
Lua:
if imgui.Button("Insert") then
    table.insert(array, imgui.ImBuffer(256))
end
 
  • Влюблен
Реакции: niki4

niki4

Известный
Автор темы
92
10
Создавать массив с первоначальным буффером и другими элементами к примеру (только с буффером под инпат)
Lua:
local array = {
imgui.ImBuffer(256),
imgui.ImBuffer(256) -- и т.д
}
Затем рендеришь их в имгуи так
Lua:
for k, v in pairs(array) do
    imgui.InputText("Input##"..k, v)
end
Ну и при нажатии кнопки "Добавить"
Lua:
if imgui.Button("Insert") then
    table.insert(array, imgui.ImBuffer(256))
end
Можешь объяснить что такое pairs, часто вижу и не могу понять что эт
 

Quasper

Известный
835
356
Можешь объяснить что такое pairs, часто вижу и не могу понять что эт
функция для чтения массива пошагово посредством цикла, с каждым вызовом возвращает 2 переменные, 1) ключ(тобишь порядковый номер элемента в массиве) 2) значение
 

niki4

Известный
Автор темы
92
10
функция для чтения массива пошагово посредством цикла, с каждым вызовом возвращает 2 переменные, 1) ключ(тобишь порядковый номер элемента в массиве) 2) значение
А возможно сохранить таблицу еще эту, чтобы после перезапуска скрипта или выхода из игры сохранялось в коде или только через cfg ini?
 

Quasper

Известный
835
356
А возможно сохранить таблицу еще эту, чтобы после перезапуска скрипта или выхода из игры сохранялось в коде или только через cfg ini?
Можно, так же пройтись циклом по этой же таблице только в каждой итерации цикла добавлять уже значения в таблицу ini
 

niki4

Известный
Автор темы
92
10
Можно, так же пройтись циклом по этой же таблице только в каждой итерации цикла добавлять уже значения в таблицу ini
А теперь вопрос, как взять текст, введенный в Input, через array[k] не работает
Все. Узнал как получить нормальные данные. Прост забыл .v написать
 
Последнее редактирование: