A 31-year-old Perth man has been charged with multiple offences after officers found a gun-shaped lighter.