I like it very much!
I made some changes, just for fun, added second light, it will appear in players position just to light up his model.
There's some new commands u can use (with flashlight_set):
sl_enable 1 - second light switch
sl_radius 10 - don't make it too big coz it's a PVS message
sl_offset 40 - offset to direction player look in
sl_decay 10 - supposed to smooth corners of the light
sl_colshift 0 - bitwise shit for color, just to make it darker
maxradius 16 - radius of the first light at max distance (now it depends of the distance)
timerate 0.02 - just a timeout thing for performance, set it to 0 to turn it off
life 1 - was a #define, mb you'll want to change it since there's a timerate variable
Uncomment //#define ZOMBIE_PLAGUE if you want it to work with zp mod