Сохранять переменные в конфиг

Ricardo_Miloss

Участник
Автор темы
40
3
Версия MoonLoader
Другое
Lua:
local igorinvite = 0
local maxinvite = 0
local brabusinvite = 0
local henryinvite = 0
local patrykinvite = 0

                if imgui.Checkbox(u8'Статистика принятых в семью', checkboxes.invstats) then cfg.settings.invstats = checkboxes.invstats.v end
                imgui.TextQuestion(u8'Подсчёт людей которых пригласили по каждому заму!')
                    if checkboxes.invstats.v then
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..igorinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..maxinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..brabusinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..henryinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..patrykinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine()
                        if imgui.Button(u8'Очистить статистику', imgui.ImVec2(230, 20)) then
                            igorinvite = 0
                            maxinvite = 0
                            brabusinvite = 0
                            henryinvite = 0
                            patrykinvite = 0
                        end
                    end

    if checkboxes.invstats.v then
        if text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            igorinvite = igorinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            maxinvite = maxinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            brabusinvite = brabusinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            henryinvite = henryinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            patrykinvite = patrykinvite + 1
        end
    end
Скрипт детектить что кто-то инвайтнул чела в фаму, и в имгуи добавляет в счетчик, как сделать чтобы при перезаходах не обнулялся счетчик? А то он сразу пропадает после перезахода
 

chromiusj

Известный
Модератор
5,651
3,953
 

shavuva3311

Участник
47
29
Lua:
local igorinvite = 0
local maxinvite = 0
local brabusinvite = 0
local henryinvite = 0
local patrykinvite = 0

                if imgui.Checkbox(u8'Статистика принятых в семью', checkboxes.invstats) then cfg.settings.invstats = checkboxes.invstats.v end
                imgui.TextQuestion(u8'Подсчёт людей которых пригласили по каждому заму!')
                    if checkboxes.invstats.v then
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..igorinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..maxinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..brabusinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..henryinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine() imgui.Text(u8'Имя Фамилия пригласил: '..patrykinvite..u8' человек')
                        imgui.Text('    ') imgui.SameLine()
                        if imgui.Button(u8'Очистить статистику', imgui.ImVec2(230, 20)) then
                            igorinvite = 0
                            maxinvite = 0
                            brabusinvite = 0
                            henryinvite = 0
                            patrykinvite = 0
                        end
                    end

    if checkboxes.invstats.v then
        if text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            igorinvite = igorinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            maxinvite = maxinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            brabusinvite = brabusinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            henryinvite = henryinvite + 1
        elseif text:find('{.-}%[Семья %(Новости%)%] Имя Фамилия%[%d+%]:{.-} пригласил в семью нового члена') then
            patrykinvite = patrykinvite + 1
        end
    end
Скрипт детектить что кто-то инвайтнул чела в фаму, и в имгуи добавляет в счетчик, как сделать чтобы при перезаходах не обнулялся счетчик? А то он сразу пропадает после перезахода
Pizdec

А вообще - сохраняй необходимые тебе данные в файле, потом парси данные из этого файла и юзай
 
  • Bug
Реакции: Lance_Sterling