GameObjectList l4; Game::CollectObstaclesOnVirtualObject(VO_PARK03, l4, ACTOR_VEHICLE); if(l4.GetNumObjects() == 0) { l1 = Game::GetActors(VO_PARK03); ParkinglotFound = true; } if (!ParkinglotFound) { GameObjectList l5; Game::CollectObstaclesOnVirtualObject(VO_PARK06, l5, ACTOR_VEHICLE); if(l5.GetNumObjects() == 0) { l1 = Game::GetActors(VO_PARK06); ParkinglotFound = true; } if (!ParkinglotFound) { i think i see your issue, your missing 4 and 5. you jumped. also did you create the spots in the editor?