The 35-year-old was detained by police near Los Angeles yesterday after leaving the NBC studio where he'd taped a performance on The Tonight Show with Jay Leno.
Police spokesman Sergeant Kevin Grandalski said a search found marijuana, cocaine, a firearm and a false compartment in his car.
The hip-hop star, real name Calvin Broadus, was booked, and bail was set at $60,000.
Last month the rapper was arrested on suspicion of illegal drug and gun possession at the Bob Hope Airport in Burbank, California.
In September, California authorities discovered a collapsible baton in his bags as he boarded a New York-bound flight from John Wayne International Airport. He surrendered to police earlier this month to face charges of possessing a deadly weapon.
In May, the rapper was cautioned by British police following his April arrest for affray at London's Heathrow airport.
Article Copyright World Entertainment News Network All Rights Reserved.