If you could attach your existing mission file. It might be easier to help you. For your third probelm (the street lamps) you can disable the the streetlamps and reenable them when there is an alarm condition. Here is an example of how to deactivate multiple street lamps using commands in an init.sqs file (these are actual object numbers from Kolgujev):
_lights = [(object 757), (object 68251), (object 7697), (object 7698), (object 7507), (object 7443), (object 7456), (object 3197), (object 14), (object 16887), (object 16886), (object 16888), (object 11127), (object 25328)]
{_x switchLight "off"} forEach _lights
Here is how to reactivate them:
_lights = [(object 757), (object 68251), (object 7697), (object 7698), (object 7507), (object 7443), (object 7456), (object 3197), (object 14), (object 16887), (object 16886), (object 16888), (object 11127), (object 25328)]
{_x switchLight "on"} forEach _lights
If you attach your mission file I can give your more help on your other issues.