one of the main things ive seen have great effect in other forums is when a thread that carried legit discussion be closed and then re-opend after being cleaned up with a warning to the community that one more mess up would result in the deletion of the thread. After a series of this happening, i saw the community learn the hard way and it resulted in an amazing change in atmosphere and user behavior. Just something i've noticed.