Ограничения групп ulx

Привет! Как сделать так, чтобы игроки с группой к примеру moderator мог тоскать людей и летать, только в профессии Админа?

local restrict = {
    ["moderator"] = true
}

hook.Add("PlayerNoClip", "admin.RestrictGroups", function(ply, on)
    if not on then return end
    local group = ply:GetUserGroup()
    if not restrict[group] then return end
    if ply:Team() ~= TEAM_ADMIN then return false end
end, HOOK_MONITOR_HIGH)

hook.Add("PhysgunPickup", "admin.RestrictGroups", function(ply, target)
    if not IsValid(target) or not target:IsPlayer() then return end
    local group = ply:GetUserGroup()
    if not restrict[group] then return end
    if ply:Team() ~= TEAM_ADMIN then return false end
end, HOOK_MONITOR_HIGH)

вставил этот код в garrysmod/lua/autorun/server/, но ничего не происходит, moderator как может тоскать людей в рп профе, так и тоскает (просто включил physgunplayer в менюшке ulx )

Изменил код. Перепроверь.