Your float needle in the carb is not seating, allowing fuel to continue to flow all the time. Time to rebuild the carb, (making sure you replace the needle and seat) change the oil, (as it is fuel contaminated) and you should be good to go. Common problem where fuel is allowed to sit in the carb for an extended period of time. Has nothing to do with the ignition system.