Former drug lord James "Jimmy Henchman" Rosewood has admitted to ordering the 1994 shooting of Tupac Shakur, which left the rap star close to death.