Imgui

smurf1k➹

Участник
78
67
Lua:
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local main_window_state = imgui.ImBool(false)

function main()
    while not isSampAvailable() do wait(500) end
  while true do
    wait(0)
    if testCheat("test") then
      main_window_state.v = not main_window_state.v
      imgui.Process = main_window_state.v
    end
  end
end

function imgui.OnDrawFrame()
    imgui.SetNextWindowSize(imgui.ImVec2(245, 232), imgui.Cond.FirstUseEver)
            ScreenX, ScreenY = getScreenResolution()
            imgui.SetNextWindowPos(imgui.ImVec2(ScreenX / 2 , ScreenY / 2), imgui.Cond.FirsUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.Begin(u8'Название окна', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)   
    imgui.Text(u8"Child с обводкой и с скроллбаром")
    imgui.BeginChild("Любое название", imgui.ImVec2(227, 55), true)
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.EndChild()

    imgui.Text(u8"Child без обводки и без скроллбара")
    imgui.BeginChild("Любое название1", imgui.ImVec2(227, 55), false, imgui.WindowFlags.NoScrollbar)
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.EndChild()
   
    imgui.End()
end

https://imgur.com/a/myLkSfb
 
  • Нравится
Реакции: PoundFoolish

bTosda_21

Участник
Автор темы
72
3
Lua:
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local main_window_state = imgui.ImBool(false)

function main()
    while not isSampAvailable() do wait(500) end
  while true do
    wait(0)
    if testCheat("test") then
      main_window_state.v = not main_window_state.v
      imgui.Process = main_window_state.v
    end
  end
end

function imgui.OnDrawFrame()
    imgui.SetNextWindowSize(imgui.ImVec2(245, 232), imgui.Cond.FirstUseEver)
            ScreenX, ScreenY = getScreenResolution()
            imgui.SetNextWindowPos(imgui.ImVec2(ScreenX / 2 , ScreenY / 2), imgui.Cond.FirsUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.Begin(u8'Название окна', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)  
    imgui.Text(u8"Child с обводкой и с скроллбаром")
    imgui.BeginChild("Любое название", imgui.ImVec2(227, 55), true)
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.EndChild()

    imgui.Text(u8"Child без обводки и без скроллбара")
    imgui.BeginChild("Любое название1", imgui.ImVec2(227, 55), false, imgui.WindowFlags.NoScrollbar)
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.Button(u8"Кнопка",imgui.ImVec2(211, 22))
    imgui.EndChild()
  
    imgui.End()
end

https://imgur.com/a/myLkSfb


imgui.BeginChild("Любое название", imgui.ImVec2(227, 55), true) тут imgui.ImVec2 и true всегда должны быть?
 

smurf1k➹

Участник
78
67
imgui.BeginChild("Любое название", imgui.ImVec2(227, 55), true) тут imgui.ImVec2 и true всегда должны быть?
нет

imgui.BeginChild("Любое название", imgui.ImVec2(227, 55), true) тут imgui.ImVec2 и true всегда должны быть?
imgui.ImVec2 - размер Child`а
true/false - обводка