So it seems that the weapon shop system keeps crashing the server whenever someone buys an item. I have no idea how to fix this. If anyone could help, here's the console log and the weaponshopprefs.cs.
Entering servercmdBuyItemConfirm(10177)
Entering WeaponShopData::CheckAfford(WeaponShopData, CombatShotgunItem, 10177)
Leaving WeaponShopData::CheckAfford() - return 1
Entering WeaponShopData::GetWeaponPrice(WeaponShopData, CombatShotgunItem)
Leaving WeaponShopData::GetWeaponPrice() - return 30
Entering messageClient(10177, 369, 43, 3, 3143)
Leaving messageClient() - return
Entering WeaponShopData::AddWeaponOwnership(WeaponShopData, CombatShotgunItem, 25760)
Entering hasItemOnList(6080 211273 211272 14912 18019 173426 32372 196592 32882 156689 14750 197588 30516 49214 187742 183705 211149 205230 26228 209138 200870 37085 25928 201271 111306 212215 15450)
Leaving hasItemOnList() - return 0
Entering addItemToList(6080 211273 211272 14912 18019 173426 32372 196592 32882 156689 14750 197588 30516 49214 187742 183705 211149 205230 26228 209138 200870 37085 25928 201271 111306 212215 15450, 25760)
Entering hasItemOnList(6080 211273 211272 14912 18019 173426 32372 196592 32882 156689 14750 197588 30516 49214 187742 183705 211149 205230 26228 209138 200870 37085 25928 201271 111306 212215 15450, 25760)
Leaving hasItemOnList() - return 0
Leaving addItemToList() - return 6080 211273 211272 14912 18019 173426 32372 196592 32882 156689 14750 197588 30516 49214 187742 183705 211149 205230 26228 209138 200870 37085 25928 201271 111306 212215 15450 25760
Entering WeaponShopData::saveData()
and then it crashes