- 42
- 6
- Версия MoonLoader
- .026-beta
Всем привет.
1. Как мне сделать перебор элементов в массиве? Пример:
Как получить например количество элементов в binds? (В примере их 3)
2. Как мне сделать так, чтобы он после получения количества элементов в binds рендерил кнопки, только уже под предыдущей кнопкой? Пример:
Библиотеки:
1. Как мне сделать перебор элементов в массиве? Пример:
JSON:
{
"binds": [
{
"lines": [
{
"method": 0,
"text": "/todo Хэ-хэ-хэй, мой дорогой друг!*смеясь",
"delay": 1500
},
{
"method": 0,
"text": "/do На лице доктора фальшивая улыбка.",
"delay": 1500
},
{
"method": 0,
"text": "/me с недоверием протянул(а) руку для рукопожатия",
"delay": 1500
},
{
"method": 3,
"text": "/hi",
"delay": 1500
}
],
"name": "Приветствие [пожать руку]",
"cmd": "привет1",
"key": {
"v": {}
},
"pattern": false
},
{
"lines": [
{
"method": 0,
"text": "/me достал из кармана бейджик",
"delay": 1500
},
{
"method": 0,
"text": "/me надел бейджик",
"delay": 1900
},
{
"method": 0,
"text": "/do ",
"delay": 1900
},
{
"method": 0,
"text": "/clist 9",
"delay": 1900
}
],
"block": false,
"name": "Бейджик [надеть]",
"cmd": "нбэйдж",
"key": {
"v": {}
},
"pattern": false
},
{
"warn": false,
"lines": [
{
"method": 0,
"text": "/me поправил бейджик на груди",
"delay": 1900
},
{
"method": 0,
"text": "/do На бейджике: И.О. Deputy GA | Доктор Galilei | Хирург",
"delay": 1900
},
{
"method": 0,
"text": "/clist 9",
"delay": 1900
}
],
"name": "Бейджик [поправить]",
"cmd": "пбэйдж",
"key": {
"v": {}
},
"pattern": false
},
},
}
}
Как получить например количество элементов в binds? (В примере их 3)
2. Как мне сделать так, чтобы он после получения количества элементов в binds рендерил кнопки, только уже под предыдущей кнопкой? Пример:
Lua [ImGui]:
imgui.BeginChild('work_space', imgui.ImVec2(700 - 270, 400 - pos.y - 40), false, imgui.WindowFlags.NoBackground + imgui.WindowFlags.NoScrollbar)
imgui.SetCursorPos(imgui.ImVec2(0, 20))
addons.MaterialButton(encodeJson(binds[--[[тут к примеру 1, а лимит зависит от количества элементов в массиве]]].name), --[[Вот тут надо сделать сдвиг]])
imgui.EndChild()
Библиотеки:
Исходник - Moon Imgui addons
Moon Imgui Addons Привет! Уже на протяжении полугода лежит в тёмном ящике этот проект, поэтому пустим его в свет, может, пригодится новичкам в lua. Данная библиотека собирает несколько полезных (или не очень) элементов для mimgui в одну общую библиотеку для того, чтобы всем облегчить жизнь😄...
www.blast.hk