Air out the car by opening windows on sunny day. Then seal the car with an open box of baking soda to help absorb the odors. Repeat until odor undetectable.
To remove smell,you will need to wipe all surfaces down,scrub interior carpets and seats. Let fully air dry. Once dried,place a cup of baking soda in car and spray febreeze.
The Best way would be to clean it, apply air freshner, and wipe all windows with a vinegar water solution. Leave car open for a couple of hours. Don't forget to stop smoking in car after it has been deodorized.