Creating a Sniper Scope in C#

I want to know if anyone may have a C# Script that will allow the use of a real look of a scope (Sniper) Were it zooms in and changes the camera so you can see things far away up close. Now I do not mean a aim in script because I already have that.

This question has been answered quite well before HERE. Please search answers before posting a question to see if your problem has already been addressed somewhere. If you did a search and none of the previously posted answers work in your situation, please explain why those solutions won’t work in your given situation.