Always was frustrated by trying to find and get to players in a zone. Tracking only works so good so I took some scriptwork that Kayen did for AE Rampage and Trevius' Thanksgiving event. I assigned this to my bot and it outputs all players in the zone with their locations.
	Code:
	#list Players by name and location in the zone
sub EVENT_SAY {
  if($text=~/client/i) {
	quest::settimer("pc",2);
	quest::say("Working on it.....");
	}
}
sub EVENT_TIMER {
  if ($timer eq "pc") {
   
  my $list_check = 0;
  for ($list_check = 0; $list_check < 2000; $list_check++) {
  $client_search = $entity_list->GetClientByID($list_check);
     
    if ($client_search) {
    	my $cx = int($client_search->GetX());
        my $cy = int($client_search->GetY());
        my $cz = int($client_search->GetZ());
	$person = $client_search->GetCleanName();
	quest::say("$person is at___$cx,___$cy,___$cz");
    }
    }
    }
	quest::stoptimer("pc");
}