bool OnGossipSelect(Player *player, Creature *_Creature, uint32 sender, uint32 action ) { if(action == GOSSIP_ACTION_INFO_DEF+1) { player->CLOSE_GOSSIP_MENU(); if (player->getLevel() > 74) { OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr->GetOutdoorPvPToZoneId(4197); Group *pGroup = player->GetGroup(); if(pGroup) { for (GroupReference *itr = pGroup->GetFirstMember(); itr != NULL; itr = itr->next()) { Player* Member = itr->getSource(); pvpWG->InviteInQueue(Member); } } else pvpWG->InviteInQueue(player); } } if(action == GOSSIP_ACTION_INFO_DEF+2) { player->CLOSE_GOSSIP_MENU(); if (player->getLevel() > 74) { OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr->GetOutdoorPvPToZoneId(4197); Group *pGroup = player->GetGroup(); if(pGroup) { for (GroupReference *itr = pGroup->GetFirstMember(); itr != NULL; itr = itr->next()) { Player* Member = itr->getSource(); pvpWG->InviteToGame(Member); } } else pvpWG->InviteToGame(player); } } return true; }