Хочу сделать проверку sam админкой

Дайте пожалуйста хук на проверку группы в сэм админки.

SubMenu("Админ", path .. 'get_admin.png', function(self)

    self:AddOption("Админ меню", function()
        RunConsoleCommand("sam", "menu")
    end):SetIcon("icon16/computer_link.png")

    self:AddOption("Статистика админов", function()
        RunConsoleCommand("!reportadmin")
    end):SetIcon("icon16/application.png")
    
    self:AddOption("Логи", function()
        RunConsoleCommand("say","!blogs")
    end):SetIcon("icon16/report_add.png")
    
end, function() return CLIENT or table.HasValue({"superadmin", "ga", "zamga", "curator", "zamcurator", "admin", "iventolog", "stmod", "mod", "mlmod", "dadm", "dmod"}, ply:GetUserGroup()) end)

Мб правильно?

UPD: Не работает помогите :frowning:

Узнай всë-таки, что такое хук

не помогло, 30 минут сижу над кодом нихуя не понимаю

Этот код вызывается на CL части. Значит нужно писать LocalPlayer():GetUserGroup()

Твой исправленный код.

SubMenu("Админ", path .. 'get_admin.png', function(self)

    self:AddOption("Админ меню", function()
        RunConsoleCommand("sam", "menu")
    end):SetIcon("icon16/computer_link.png")

    self:AddOption("Статистика админов", function()
        RunConsoleCommand("!reportadmin")
    end):SetIcon("icon16/application.png")
    
    self:AddOption("Логи", function()
        RunConsoleCommand("say","!blogs")
    end):SetIcon("icon16/report_add.png")
    
end, function()
    local admyns = {"superadmin", "ga", "zamga", "curator", "zamcurator", "admin", "iventolog", "stmod", "mod", "mlmod", "dadm", "dmod"}
    return table.HasValue(admyns, LocalPlayer():GetUserGroup()) 
 end)

Благодарю