Through Project Permissions you can assign specifics roles to 'Protect resources'.
This implies you can impede other users from opening certain Windows, Templates, alarm pipelines,...
This is great when it comes to protecting certain items for intellectual property.
Yet, when it comes to the scripts, they can still be opened in read-only mode and be copied.
Is there a way the remove this read-only option or are there alternative options?
Even for non-scripts, the "protection" is only an impediment. Any designer can break that protection, and gain complete access. It was removed from Ignition v8+ because a "feature" that doesn't actually prevent IP theft is worse than simply not having it.