Вопрос (Neverlose) Set_Visible

Содер
Участник
Статус
Оффлайн
Регистрация
23 Мар 2021
Сообщения
573
Реакции[?]
228
Поинты[?]
18K
Как использовать Set_Visible, покажите пример, когда Switch появляется при выборе одного из Listtable
1672416142844.png
Code:
Settings        = ui.create("Main", "Main")

Vital           = Settings:switch("Test")
Vital_Reference = Vital:create()
Vital_Settings  = Vital_Reference:listable("Hide", "1", "2",  "3", "4")

One   = Settings:switch("1")
Two   = Settings:switch("2")
Three = Settings:switch("3")
Four  = Settings:switch("4")
 
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2021
Сообщения
53
Реакции[?]
8
Поинты[?]
0
code_language.lua:
local table_has = function (t, v) for k, x in pairs(t) do if x == v then return true end end return false end

-- callback вызывается когда элемент меняет значение, true в конце значит, что чит вызовит callback один раз при объявлении
Vital_Settings:set_callback(function ()
    local value = Vital_Settings:get();

    One:set_visible(table_has(value, 1));
    Two:set_visible(table_has(value, 2));
    Three:set_visible(table_has(value, 3));
    Four:set_visible(table_has(value, 4));
end, true);
 
Сверху Снизу