I solved the first part with this code in bp-custom.php:
function bpfr_remove_nav_tabs() {
$user = wp_get_current_user();
$allowed_roles = array('subscriber');
if( array_intersect($allowed_roles, $user->roles ) ) {
bp_core_remove_nav_item( 'listings' );
bp_core_remove_nav_item( 'invoices' );
}
}
add_action( 'bp_setup_nav', 'bpfr_remove_nav_tabs', 15 );
Thanks a lot, hope you can help me with my second issue.