Veggie pads are good, they're especially good for keeping your legs warm.
They protect against shindigs, but not against the old knee-stem, seeing as they're shin pads. You could get knee pads as well, I suppose, but the number one trick to preventing shindigs is to get really grippy shoes.