Окна

santeera

Участник
Автор темы
52
2
Версия MoonLoader
.027.0-preview
Как сделать если нажал что бы второй begin вылазил не сразу а когда нажал на чекбокс
 

FixZer

Активный
142
42
Как сделать если нажал что бы второй begin вылазил не сразу а когда нажал на чекбокс

Lua:
require "lib.moonloader" -- подключение библиотеки
require "lib.sampfuncs" -- подключение библиотеки

local encoding = require 'encoding'-- Так скажим переводит текст
encoding.default = 'CP1251' -- Так скажим переводит текст
u8 = encoding.UTF8 -- Так скажим переводит текст

local sw, sh = getScreenResolution()
local main_window_stats = ImBool(false) -- По умолчанию окно закрыто
local main_begin = ImBool(false) -- По умолчанию окно закрыто, пока не нажмёшь на чекбокс

local box = imgui.ImBool(false) -- По умолчанию чекбокс выключен

function imgui.OnDrawFrame() -- Функция отвечающая за imgui окна
    if main_window_state.v then
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(850, 450), imgui.Cond.FirstUseEver)

        imgui.Begin(u8"##Проверка", main_window_state)
            if imgui.Checkbox('Check', box) then -- Проверка включён ли бокс или нет
                main_window_stats = false
                main_begin = true
            end
           imgui.End()
    end
    if main_begin.v then
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(850, 450), imgui.Cond.FirstUseEver)

        imgui.Begin(u8"##Проверка", main_begin)
            imgui.Text(u8'Чекбокс успешно работает!')
        igmui.End()
    end
end
 

Rice.

Известный
Модератор
1,758
1,714
Lua:
require "lib.moonloader" -- подключение библиотеки
require "lib.sampfuncs" -- подключение библиотеки

local encoding = require 'encoding'-- Так скажим переводит текст
encoding.default = 'CP1251' -- Так скажим переводит текст
u8 = encoding.UTF8 -- Так скажим переводит текст

local sw, sh = getScreenResolution()
local main_window_stats = ImBool(false) -- По умолчанию окно закрыто
local main_begin = ImBool(false) -- По умолчанию окно закрыто, пока не нажмёшь на чекбокс

local box = imgui.ImBool(false) -- По умолчанию чекбокс выключен

function imgui.OnDrawFrame() -- Функция отвечающая за imgui окна
    if main_window_state.v then
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(850, 450), imgui.Cond.FirstUseEver)

        imgui.Begin(u8"##Проверка", main_window_state)
            if imgui.Checkbox('Check', box) then -- Проверка включён ли бокс или нет
                main_window_stats = false
                main_begin = true
            end
           imgui.End()
    end
    if main_begin.v then
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(850, 450), imgui.Cond.FirstUseEver)

        imgui.Begin(u8"##Проверка", main_begin)
            imgui.Text(u8'Чекбокс успешно работает!')
        igmui.End()
    end
end
if imgui.Checkbox('Check', box) then
Это функция не проверяет true в checkbox, она проверяет нажат ли checkbox