Insert a tool, put the model into the tool, and then add a handle which the player will hold the gun with
You’ll want camera manipulation to move the camera to the scope and decrease it’s FOV so it “zooms in”. You can make a quick animation to move the head in so an eye looks in the scope (make sure that people can’t have custom faces then, so it looks better) and to move the gun & hands so the player looks like they are holding the gun comfortably.
I’m quite new to scripting but I think you can use this thread to help you with the “E” pickup. Then you can use a remote event to update ammo, but try and keep ammo server side because of exploits. Sorry if I’m wrong - please correct me.
There is a lot of tutorials out there (on youtube specifically). They can be really useful and help you solve your issues. I have found many tutorials on what you need help with.
Please do your proper research before making a new topic. Although you may not be able to figure out a way of what you are struggling with, there are always tutorials out there to help you out.
You can have a better understanding on what you can do if maybe some tutorials can’t fully solve your issues.
For that, you first want to at least learn how to pick up something first. As you said above, you want people to press E to pick up ammo. There is an instance called ProximityPrompt, which allows players to press E on there keyboard. You want to learn about ProximityPrompts and how it works.
Sorry couldn’t respond earlier, It’s a plugin. I can’t send the link to the plugin rn since so many people have copied the plugin and released as their owns. Though look on the studio plugins toolbox, it should be there.