well, you can also put a few snipers on the map,
maybe set their "placement radius" to 150 or alike
and then add some triggers... stuff like:
cond:
player distance sniper1 < 200
on activ:
sniper1 dofire player
========
oh, and put this in teir INIT field :
dostop this; this setUnitPos "Down"