You need 3 things for your engine to run, gas, spark and air. First thing I would check, you may already have, but check to see that you have gas flowing into the carb, if you do, then pull your carb and check the main and idle jets to make sure they are not plugged up. If this doesn't work, disconnect your kill switch.
unless its a diesel, yes
The engine wont run because the octane count of diesel is lower compared to the octane count of gasoline. Diesel has a different method of combustion and the spark of spark plug is not enough to fire a diesel engine.
Check your electric fuel pump
Yes
Chck fuel, spark, and compression.
You didn't specify what size but most dirt bikes will run a gap of 0.5-0.6 mm.
It is telling you that you have run out of petrol. Put petrol in the tank and this warning light will go out.
the first thing I would check is, fuel, spark, coil, ignition module
Is it getting spark?
The engine needs fuel, compression and spark to run. You are missing one of those.
Diesel engines run much higher compression than petrol engines. The higher compression makes the air in the cylinder so hot that the fuel self ignites. A petrol engine doesn't get warm enough for self ignition, so you have to add a spark from the spark plug to ignite the fuel.
32 -1 I find is a great ratio for most bikes not too lean and not to rich. If you wanna run a little leaner go 40 instead of 30