add
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user