Shane Warne has been fined A$4,500 and banned for one game after a heated row with Marlon Samuels.