The oil light should be on until you put it in gear. If the light does not come on in N then you have a wiring problem or the bulb has blown.
Have you tried changing the spark plug and checked the fuel filters are not clogged up inside the tank. take the fuel tap off (2 screws) and check the filters.