To force equip a weapon, you will need to make a timer inside of the already existing timer for 0.1 seconds, and in it use EquipPlayerWeapon(client, weapon)
For resupply cabinets, you will need to see if there is an event, which I believe there is, for when a player uses a cabinent, and strip the weapons again.