Forge Scripting

Some of my buddies and I are working on a game mode similar to Call of Duty Zombies on our Forge map. We aren’t talking AI zombies with waves, I’m talking all human player with COD influences from Zombies (ie. Pack-a-Punch and of the wall weapons). We want to put in our version of the Mystery Box (we need random weapon spawn scripting and free sizing) to finish it up. Not to mention our Pack-a-Punch is very rudimentary. You teleport to a small room where there’s the sniper, SPNKR, Saw, DMR, and CE Magnum for pick up. What we would also like to do is make it so the gun in your hand is then changed to something similar (Magnum to CE Magnum or Whispered Truth, Sniper to Arrow of Time, etc…) but again the problem is we don’t have the scripting for it. My idea for the scripting would be:
Condition: On Interaction
Action: change gun at nearest player
Sniper → End of the Line, Arrow of Time, Nornfang
Shotgun → Lawgiver, Blaze of Glory, Oathsworn
Etc…