MiMGUI Как окно без кнопок и прозрачное?

Giizmo

Известный
Автор темы
1
0
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3.7-R5
  6. CR-MP 0.3.7
Доброго времени суток, хотел бы попросить помощи с созданием такого окна, как на видео тут *тык*, чтобы само окно было без кнопок, округленное и пустое для того, чтобы туда вносить информацию в текстовом виде. Не понимаю как тег окна и само пространство сделать одинакового цвета, без кнопок и почти прозрачное.
Пока остановился на дефолтном окне:
Код:
imgui.OnInitialize(function() 
    imgui.GetIO().IniFilename = nil;
end);

imgui.OnFrame(
    function () return true end,
    function (player)
        player.HideCursor = true
        if(imgui.Begin('test', nil)) then
            
        end
        imgui.End();
    end
)
Для тех, у кого ютуб работать не будет (Взял с того же поста).
1725038523335.png

Заранее спасибо за помощь.
 
Решение
1725042140240.png

Lua:
local imgui = require 'mimgui'

local WinState = imgui.new.bool(true)

imgui.OnFrame(function() return WinState[0] end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(245, -1), imgui.Cond.Always)
    imgui.Begin('##Window', WinState, imgui.WindowFlags.NoDecoration)
    imgui.SameLine(34)
    if imgui.BeginChild('Name', imgui.ImVec2(160, 160), true) then

        imgui.EndChild()
    end
    imgui.NewLine()
    if imgui.BeginChild('Name2', imgui.ImVec2(220, 100), true) then

        imgui.EndChild()
    end
    imgui.End()
end).HideCursor = true

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil...

Daniel_

Участник
161
14

MLycoris

Известный
1,955
2,091
1725042140240.png

Lua:
local imgui = require 'mimgui'

local WinState = imgui.new.bool(true)

imgui.OnFrame(function() return WinState[0] end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(245, -1), imgui.Cond.Always)
    imgui.Begin('##Window', WinState, imgui.WindowFlags.NoDecoration)
    imgui.SameLine(34)
    if imgui.BeginChild('Name', imgui.ImVec2(160, 160), true) then

        imgui.EndChild()
    end
    imgui.NewLine()
    if imgui.BeginChild('Name2', imgui.ImVec2(220, 100), true) then

        imgui.EndChild()
    end
    imgui.End()
end).HideCursor = true

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    theme()
end)
function theme()
    imgui.SwitchContext()
    imgui.GetStyle().ChildRounding = 10
    imgui.GetStyle().Colors[imgui.Col.WindowBg]               = imgui.ImVec4(0.06, 0.06, 0.06, 0.00)
    imgui.GetStyle().Colors[imgui.Col.ChildBg]                = imgui.ImVec4(0.00, 0.00, 0.00, 0.50)
    imgui.GetStyle().Colors[imgui.Col.Border]                 = imgui.ImVec4(0.43, 0.43, 0.50, 0.00)
end
 
  • Нравится
  • Клоун
Реакции: Giizmo, XRLM и Daniel_