Question: are you fancy for a drink?
Answer: It's a British expression. It's "Do you fancy for a drink?". It means "How about a drink?", "Are you in the mood for a drink?", etc. The speaker is not necessarily offering to provide or pay for the drink: It could in the right context mean "Shall we go to the pub?" It is informal, conversational and not at all vulgar.