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


-- deletetab.lua
-- Убивает таб DarkRP и всех остальных аддонов
-- Положи в lua/autorun/client/deletetab.lua

hook.Add("InitPostEntity", "DeleteTab_kdm1eHvH", function()
    timer.Simple(3, function()
        if not GAMEMODE then return end

        -- Заглушаем все методы, через которые DarkRP/аддоны рисуют таб
        GAMEMODE.ScoreboardShow  = function() end
        GAMEMODE.ScoreboardHide  = function() end
        GAMEMODE.ScoreboardPaint = function() end
        GAMEMODE.ScoreboardOpen  = function() end
        GAMEMODE.ScoreboardClose = function() end
        GAMEMODE.ScoreboardTick  = function() end

        print("[deletetab] Таб DarkRP отключён")
    end)
end)

-- Блокируем хуки Scoreboard
hook.Add("ScoreboardShow", "DeleteTab_kdm1eHvH_Block", function()
    return true
end)
hook.Add("ScoreboardHide", "DeleteTab_kdm1eHvH_Block", function()
    return true
end)

-- На всякий случай прячем VGUI-панели таба каждый кадр
hook.Add("Think", "DeleteTab_kdm1eHvH_HideVGUI", function()
    if not input.IsKeyDown(KEY_TAB) then return end
    for _, pnl in ipairs(vgui.GetAll()) do
        if not IsValid(pnl) then continue end
        local cls = string.lower(pnl:GetClassName() or "")
        if string.find(cls, "scoreboard") or string.find(cls, "playerlist") then
            pnl:SetVisible(false)
        end
    end
end)