if you wish the snipers to see someone at a certain distance, create a trigger, and put in the 'on activation' box
{_x reveal sniper_name} foreach thislist
when the units enter the trigger, the snipers will know about them, even if they're behind buildings or hills.