Scrap System
The scrap system is a system of trade. You go through the map and find various locations of entities such as the: trash can, dumpster, and numerous scrap piles to find enough scrap to trade for weapons, health kits, armor, etc.
Entities
Every single entity is completely configurable. From how much scrap you can collect from them, to the length of the cool-down between acquiring scrap, you can change almost anything (to see more about the options you can configure, view the heading "Configuration"). Every entity (including the npc) has a floating text over the top of it, the text follows the player no matter which way he/she is facing.
The Random Factor So every no and then when a player is collecting scrap the player will be able to find a weapon. This weapon is tabelized so you can configure it to which weapons a player can find and then chance of a player finding a weapon. You can also use health kits and other entities.
Configuration
Some things that you can configure include: The amount of scrap you collect every time you collect from it. All information in the NPC Menu. The models of each entity. The time/cool-down between collecting scrap. You can set a default location for the NPC to spawn every time the server is started. Chance to find a random weapon. Weapons you find from random.
BTW
When spawning in an entity (besides the NPC) make sure to spawn it while looking at another surface. If you are looking at the ground it will spawn underneath the ground.