The driver of the white Ford Ranger appeared to weave through traffic at the intersection of Belair Road and Wattlebury Drive before the crash into stationary vehicles.
The driver, a 35-year-old man, failed a breath test and lost his licence on the spot.
It comes as drivers across the state are being put on notice this long weekend.
Extra patrols are being deployed across South Australia targeting drink and drug driving, distraction, speeding, fatigue and seat belts.
The safety blitz runs until Sunday night.