Дайте пожалуйста хук на проверку группы в сэм админки.
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: Не работает помогите
Узнай всë-таки, что такое хук
не помогло, 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)
Благодарю