Your script is kind of weird, since after asking the player if they want to turn on the light (and they say no) it will ask them if they want to turn it off again. Similarly, after initially choosing yes or no they will be asked if they want to turn it the other way around. No offence, but the way that this script is set up doesn't seem to be very good.
Anyway, I've added some parts to your script which tell the game whether the light is on or not. When the light is turned on, flag 0x200 will become set, whereas if it is off, the flag will be cleared. You could also use a variable rather than flags if you want to.
Next, insert this levelscript as a type 01 in Advance Map.
This levelscript will make the lights turn on whenever you walk into the map. I'm not sure how your tiles are set up in the map initially, so if they you set up the map with the lights being on in A-Map, you will have to alter this levelscript so that they turn off. Hopefully this helps :)
Here is a guide to making a levelscript that was posted a few years ago, but the type you're using is far easier to use since it doesn't check if a variable is set in order to start (Use 01 rather than 02!).