local ScrW = ScrW
local ScrH = ScrH
local idealWidth = 1920 -- Идеальная ширина для масштабирования
local idealHeight = 1080 -- Идеальная высота для масштабирования
local floor = math.floor
-- Функция для масштабирования в зависимости от разрешения экрана
function ScreenScaleW(sz)
return floor(sz * (ScrW() / idealWidth))
end
function ScreenScaleH(sz)
return floor(sz * (ScrH() / idealHeight))
end
if CLIENT then
hook.Add("OpenLKM", "CreateMyFrame", function()
if not frame or not frame:IsValid() then
frame = vgui.Create("DFrame")
if frame then
frame:SetSize(ScreenScaleW(1150), ScreenScaleH(698))
frame:Center()
frame:SetPos(ScreenScaleW(348), ScreenScaleH(191))
frame:SetTitle("")
frame:SetVisible(true)
frame:SetDraggable(false)
frame:MakePopup()
frame:SetBackgroundBlur(false)
frame:ShowCloseButton(true) -- false если не тест
print("Фрейм создан")
else
print("Не удалось создать DFrame")
end
end
end)
end