Lua массивы + ini

Myradov|

Известный
Автор темы
361
106
Версия MoonLoader
.026-beta
В общем, надо сделать чтобы не добавлялась строчка, которая уже есть в массиве, ну допустим у меня в массиве есть "SF |", нужно чтобы одинаковых элементов в массиве не было
А ещё, я не шарю за ini, как сделать чтобы массив сохранялся в ini файле, желательно фулл код
Часть кода:
Lua:
local myArray = {}

local function addToMyArray(element)
    if #myArray < 20 then
        table.insert(myArray, element)
    else
        table.remove(myArray, 1)  -- Удаляем первый (старый) элемент
        table.insert(myArray, element)  -- Добавляем новый элемент
    end
    end
   
    function crg_func()
        crg_func = not crg_func
        main_window_state.v = not main_window_state.v
        imgui.Process = main_window_state.v
    end  
   
    function imgui.OnDrawFrame()
        imgui.SetNextWindowSize(imgui.ImVec2(450,450), imgui.Cond.FirstUseEver)
        imgui.Begin("", main_window_state, imgui.WindowFlags.NoResize)
   
    for i, element in ipairs(myArray) do
    local asciiElement = u8(element) -- Конвертировать UTF-8 строку в ASCII
     
    if imgui.Button(asciiElement) then
        setClipboardText(element)
    end
    end
       
    imgui.End()
    end

ап
 
Последнее редактирование: