A naughty tip (which if you get caught doing will make you look like a d*ck) but amazingly it does work.
Explain to people how you’re not drinking [alcohol] when on a night out and within minutes most people will have offered to buy you a drink and often will continue to all night.
It’s like people want to break your integrity if you’re not doing what they are doing but actually it was your plan all along.
Also do this often and people will soon realise.