Reports say actor Leonardo DiCaprio has warned Zac Efron against the use of drugs if he wants a long lasting career in Hollywood.
The 'Titanic' star met Efron at a Lakers game and advised him to avoid heroin.
In an interview to GQ magazine, the 'High School Musical' star revealed the advice.
"He said, 'There's one way that you can really ... this all up. Just do heroin.' If you steer clear of that, the other obstacles you'll be able to navigate.' And that makes sense, dude,'" People magazine quoted Efron as saying.
Although the 21-year-old heartthrob doesn't do heroin but says he does enjoy a few drinks with friends, only privately and "behind closed doors."
"I wasn't programmed by Disney," he said of his decision to keep his private life out of the public eye.
"It's common sense. If you're gonna be drunk with your friends, don't get wasted at the Chateau Marmont," he added.