Загрузка данных


-- deletetab.lua
-- Убивает таб DarkRP (HtmlPanel) и блокирует все остальные

hook.Add("InitPostEntity", "DeleteTab_kdm1eHvH", function()
    timer.Simple(3, function()
        if not GAMEMODE then return end
        GAMEMODE.ScoreboardShow  = function() end
        GAMEMODE.ScoreboardHide  = function() end
        GAMEMODE.ScoreboardPaint = function() end
        GAMEMODE.ScoreboardOpen  = function() end
        GAMEMODE.ScoreboardClose = function() end
        print("[deletetab] Методы таба отключены")
    end)
end)

hook.Add("ScoreboardShow", "DeleteTab_kdm1eHvH_Block", function() return true end)
hook.Add("ScoreboardHide", "DeleteTab_kdm1eHvH_Block", function() return true end)

-- ГЛАВНОЕ: прячем HtmlPanel + VGUI-панели каждый кадр
hook.Add("Think", "DeleteTab_kdm1eHvH_HideVGUI", function()
    for _, pnl in ipairs(vgui.GetAll()) do
        if not IsValid(pnl) then continue end

        local cls = pnl:GetClassName() or ""

        -- HtmlPanel — это и есть таб DarkRP
        if cls == "HtmlPanel" then
            if pnl:IsVisible() then
                pnl:SetVisible(false)
            end
            continue
        end

        -- На всякий случай прячем всё со словом scoreboard/playerlist
        local lc = string.lower(cls)
        if string.find(lc, "scoreboard") or string.find(lc, "playerlist") then
            if pnl:IsVisible() then
                pnl:SetVisible(false)
            end
        end
    end
end)

print("[deletetab] Загружен")