My ds5 is still in nappies at night! He was potty trained at three and a half, I waited to get his agreement and we counted it down for several weeks. He was dry the first day.
I presented it to him as his idea.

One idea is to get training pants, very uncomfortable for them, but no mess for you! Also don't take them off straight away. They will feel very uncomfortable. Good luck!