An 80-year-old man is fighting for his life after being hit by a Jeep in South Yorkshire.