for(Player player : GameObjectsStorage.getAllPlayersForIterate())
{
if(player.isInZone(QUEST_ZONE_FIRST_SECOND) || player.isInZone(QUEST_ZONE_THIRD))
if(!getParticipants().contains(player.getObjectId()))
{
DynamicQuestInfo questInfo = new DynamicQuestInfo(1);
questInfo.questType = isZoneQuest() ? 1 : 0;
questInfo.questId = getQuestId();
questInfo.step = getCurrentStep();
player.sendPacket(new ExDynamicQuestPacket(questInfo));
addParticipant(player);