British troops ‘sold off guns’