imgui button

the same

Активный
Автор темы
181
24
Версия MoonLoader
Другое
У меня есть массив , в нем слова. Можно ли сделать чтобы скрипт сам добавлял кнопки в зависимости сколько слов/символов в массиве?

Пробывал for ,но с выполнение функции кнопки крошило ( где как , некоторые работали , некоторые нет )
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,981
2,200
Чтоб кнопки работали по отдельности, нужно давать им разное название
Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v[1])) then
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end
 
  • Нравится
Реакции: the same

the same

Активный
Автор темы
181
24
Чтоб кнопки работали по отдельности, нужно давать им разное название
Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v[1])) then
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end


Спасибо .еще добавил одну фигню


Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v) .. "|".. k) then -- если вдруг одинаковые символы в массиве не крашнулсо и нормально работал
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end
 
  • Нравится
Реакции: MLycoris

Lance_Sterling

Известный
999
355
Спасибо .еще добавил одну фигню


Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v) .. "|".. k) then -- если вдруг одинаковые символы в массиве не крашнулсо и нормально работал
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end
можно обойтись добавлением ключа(вроде так это называется) в название кнопки
Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v) .. "##key_".. k) then -- если вдруг одинаковые символы в массиве не крашнулсо и нормально работал
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end
 
  • Нравится
Реакции: the same

the same

Активный
Автор темы
181
24
можно обойтись добавлением ключа(вроде так это называется) в название кнопки
Lua:
        for k, v in ipairs(shit) do
            if imgui.Button(u8(v) .. "##key_".. k) then -- если вдруг одинаковые символы в массиве не крашнулсо и нормально работал
                sampAddChatMessage('Вы нажали кнопку '..v[1],-1)
            end
        end
а ,пон