This commit is contained in:
2026-03-31 23:30:56 +03:00
parent 09c209c99d
commit b02907b65b
2 changed files with 54 additions and 39 deletions

View File

@@ -92,8 +92,8 @@ function PANEL:Init()
closeBtn.OnCursorExited = function(s) s:SetTextColor(COLOR_TEXT_DIM) end
self.nav = self:Add("Panel")
self.nav:SetSize(450, 40)
self.nav:SetPos(self:GetWide() - 520, 20)
self.nav:SetSize(600, 40)
self.nav:SetPos(self:GetWide() - 670, 20)
local function CreateNavBtn(text, view, x, activeColor)
local btn = self.nav:Add("DButton")
@@ -119,10 +119,25 @@ function PANEL:Init()
CreateNavBtn("Магазин", "shop", 0, COLOR_BASE)
if LocalPlayer():IsSuperAdmin() then
CreateNavBtn("Панель", "panel", 160, Color(120, 0, 180))
-- Всегда создаем кнопку "Панель", но скрываем для не-superadmin
local panelBtn = CreateNavBtn("Панель", "panel", 160, Color(120, 0, 180))
local ply = LocalPlayer()
if IsValid(ply) and (ply:IsSuperAdmin() or ply:GetUserGroup() == "superadmin") then
panelBtn:SetVisible(true)
else
panelBtn:SetVisible(false)
end
-- Проверка через 0.5 секунды на случай если данные еще загружаются
timer.Simple(0.5, function()
if not IsValid(panelBtn) or not IsValid(self) then return end
local ply = LocalPlayer()
if IsValid(ply) and (ply:IsSuperAdmin() or ply:GetUserGroup() == "superadmin") then
panelBtn:SetVisible(true)
end
end)
self.content = self:Add("DScrollPanel")
self.content:Dock(FILL)
self.content:DockMargin(40, 100, 40, 40)