"The Lucky One" actor Zac Efron blocked paparazzi in snapping more photos of him from his hotel in Sydney by hanging cloths on his balcony.

Zac built a Berlin Wall out of towels to prevent prying photographers taking more photos of him after his almost naked photos made it on the internet yesterday and the other day. The photo shoot of a half-naked Zac Efron continued the following day when he was caught out on the balcony when he was rummaging with his hand down his pants. However, Zac decided to counter it by wearing a shirt today.

The Hollywood actor is currently staying in a hotel with glass walls that allowed the photographers to freely shoot.

Zac is in Australia to promote his most recent flick, "The Lucky One," a romance film directed by Australian Scott Hicks and is loosely based on the novel by Nicholas Sparks (The Notebook).

Efron buffed himself up and worked on his muscles to play Logan, a young marine corp who finds a photograph of a woman (Taylor Schilling) while fighting in Iraq. Believing that she has saved his life, he sets out to find and thank her when he returns home.

See the slideshow for the anti-paparazzi wall created by Zac Efron and the video from YouTube with the compilation of all of Zac's almost naked photos.