Sure I'll take a look, I don't bother with missions much myself as I prefer playing about in the editor trying to solve problems.
if you change the nearestobjects line it can track all objects land,sea and air
_myarray = nearestObjects [(getpos Tower), ["man","air","land","boat"], 1000];
Useful for when things don't turn up.