just fix it
There are drain holes that must be cleaned. See saturnfans.com for a how-to
After cleaning the area of the roof that is leaking, apply a smooth coat of metal primer over the leaking surface. Then, spread a coat of urethane roof cement over the damaged metal to stop the leak.
To repair a hole in your leaking roof, you will need a bundle of shingles, a trowel or crow bar, nails, a hammer, and a flat head screwdriver. You will also want to be wearing a pair of nonslip pair of shoes to prevent you from sliding on the roof.
The best way to fix a roof leak is to replace your Shingles because that is the main reason why it is leaking because the tree hit your roof. You can find Shingles at any store such as Home Depot and you can find the right tools at a hardware store.
It could be you have a leak in your roof or a broken pipe inside a wall that is causing this. I'd check out the roof first (usually "goop" will do the trick for a quick fix) and if it isn't the roof then bring a professional in to see where the leak is.
How can get my roof for free
On my 82 280D I found the Sun roof leaked. ater resealing in. no more water.
The fix is replacing the leaking part.
how do i fix leaking spray pump on a 2 barrel carburetor
The only fix for a leaking heater core is to replace it.
It could be leaking from a number of places. Some could be a simple fix and others not so simple. Need more info as to where it is leaking.