For AI to fire a smoke shell use this:
<name of AI dude> fire ["throw","SmokeShell","SmokeShell"]
For the chopper to go there, make a way point for the chopper and set the way point to the position of the AI guy.
Something like:
[group <name of chopper>, 1] setWPPos getPos <name of AI dude>;
Then when the chopper is at about 100 meters from the AI dude, make it land or hover really low.
With something like:
?(<name of chopper> distance <name of AI dude>) < 100 : <name of chopper> land "GET IN"
Since the default altitude of a chopper is about 50 meters, don't mesure the distance between the chopper and the AI dude for less than that.
Hope that helped
.