Really its as simple as installing HeroChat and then creating different chat channels for different needs. Global = whole server, RP = Roleplay, Local = people within X radius of you, etc. etc. Then if a player doesn't like what is happening in one chat while no staff are on they can simply...