Tie a func_button onto a named light with a turnon output. Make sure the light is not on originally though.
EDIT: when I think about that, though, it does rely on +use, so if you want it shoot-activated, you have to make it tie to a func_breakable with a health of like 1000000 or so with an onhealthchanged output to turnon the named light.