Do you meditate? Last time i took a tolerance break i just upped my meditation time. It helped a lot.

It would be rough if your friends are constantly smoking around you, make it clear to them you are trying not to smoke and maybe they wont be so blatant about it.