Beachgoers, boaties and fishers have been urged to stay away from the NSW coast amid a one-in-100 year swell warning for the weekend.