Если друзья курят у вас в кваритре, то просто открытым текстом говорите - Петя, Катя, курить - на балкон или в коридор, потому что неохота потом проветривать неделю и все перестирывать. Обычно, этого достаточно. Если курят у себя дома (вы у них в гостях), то это их личное дело. Не нравится - не ходите к ним. Если курят при встрече на улице - тоже их личное дело. Своим детям запретила бы лезть с нравоучениями к взрослым людям, мне, наверное, повезло, мои дети понимающие, что все люди разные и предпочтения у всех разные. Одни любят шоколад, другие - сигареты и алкоголь. Это - индивидуальный выбор каждого.