O texto é um pouco confuso. Vamos modificar um pouco a pontuação para mostrar mais claramente o significado pretendido:
Holders of [certain visas] may enter and stay, or pass through the territory of Montenegro up to 30 days (and not longer than the expiry of visa if the period of validity of the visa is less than 30 days).
Significa simplesmente que você poderá permanecer por menos de 30 dias se seu visto Schengen expirar antes do final do período de 30 dias. Em outras palavras, você deve sair dentro de 30 dias ou antes de seu visto expirar, o que ocorrer primeiro.
Observe que isso não implica, na verdade, sua duração de permanência de 34 dias permitida pelo visto; o período de validade é determinado pela data de expiração. Os dias passados no Montenegro não contam para o total de 34 dias.
Tenha cuidado ao contar os dias. Por exemplo, se você viajar para Paris no dia 1, e de lá para Belgrado no dia 5, e sair de Belgrado no dia 10, terá passado cinco dias no espaço Schengen e seis dias na Sérvia. Em outras palavras, o dia de viagem conta em ambas as jurisdições.