I have a garage/gym

1st. The metal sheet roof has condensation which then drips all over the floor inside - is there something i can cover the inside roof to stop the air getting to the cold roof causing the condensation

2nd problem - the garage has been built on a concrete base and on the one side the rain hits the breeze block wall runs down the wall and then is coming underneath into the garage, so you have concret base with damp proof strip and the breeze block wall built on top ive try`d to seal the wall and base corner with just mortar but the problem remains.

until these problems are sorted i dont want to have any electric added.
hope my explanations are clear ?
Regards
Mike