could do something simple like:
have a car, name it something, and have Aziz near by the car.
have a trigger that checks to see if Aziz behaviour != "SAFE" (if he is on safe)
then in activation: Aziz assignasDriver carname; [Aziz] ordergetin true; Aziz doMove somePos
theres alot of ways of checking whether the sniper gets discovered or not. If you want him to drive away the moment any enemy spots the sniper then in condition of trigger:
Code:
{(_x knowsAbout sniperdude) > 1.0 && side _x == EAST} count allUnits > 0
that will only fire if:
someone discovers the sniper
the side they belong to is EAST
and to have UAV ignored:
UAVdude setCaptive true;