Residents are gearing up for days of wild weather as Tropical Cyclone Zelia is expected to cross the coast over the coming days.