No smoking zones have gone a long way to helping protect smokers from second hand smoke. There are other ways that smokers can help though, the first is to give up but it is/should be a personal choice for an individual to smoke so this cannot be forced upon them.
The second is to educate on alternative ways to satisfy their nicotine craving. One great way to do this is by the use of e cigarettes, sites such as ecigclick.co.uk offer some helpful advice on these particular devices.