Fix a moonroof first you need to know what's the defective part. In most cases the part that break the most is the SUNROOF MOTOR. I hope this will help you.
I was able to fix mine by vacuuming out the tracks and lubing the jack screws. No problems now (with the moonroof that is).
on each coner in the front of the moonroof there are holes that a hose runs down the A-frame of the car for drainage check to see if block use a stiff wire
use Jose ortiz
How To Find & Fix Coolant Leaks http://www.aa1car.com/library/coolant_leaks.htm
You will not be able to fix air conditioner leaks by yourself. You will need to find and call a qualified technician. Use your local yellowpages book or yellowpages.com
You didn't mention what is wrong with it, like it won't tilt, move, close. If it is stuck open etc. there is a small panel in the back seat area, look up and there is a panel that you can remove and a wrench is there that you can manually move the moonroof.
Replace hoses and fittings
ask a mechanic
fix top leaks (mitsubishi spider 2001)
how i can fix top leaks in both sides(eclise spider 2001 gs)