What I need a scripter to do is design and make a GTA playertype. It's thirdperson spectator (Third person and you can move the mouse around to see your player) and then when you right click to "ironsight" it goes over the shoulder and the crosshair appears.
The switching when you right click would be very easy to do, but not the other parts.
The "move the mouse around to see your player" I assume you mean like a freelook without holding the freelook key. I don't see how this could be done, while still allowing the player to move easily.
You also can't have a crosshair in third person. For the right click part, you'd have to choose between over the shoulder (or any type of third person) and a crosshair