While I understand what
@John Daymon and
@Kenty are trying to say, and I completely agree on some points, there's a few more factors that are present and it's actually part of a bigger picture. I am sure that one streamer didn't magically appear and cause this rule change, but rather sparked a conversation on what the server owners want the server to be.
It is surely a factor that some people left due to them being discriminated or didn't wish to play on the server as much, and that was definitely the problem. By making this change it is ensured if there's situations where this happens and people feel bad to come on the server, people won't leave.
But you also have to understand that this server has slowly (and I say this after I came back after 3 years or so, so I could see the drastic change) shifed away from serious roleplay (not like half-life rp servers) to semi-serious which actually attracts a larger audience. Attracting more people to the server is the goal of the owners as it is clear that people who play actively are the same people that have been playing for years. You won't quit if you are a dedicated player because of this change.
Which brings us to your point here:
"But if someone comes on a roleplaying server to roleplay and put themselves in positions where players will make fun of them, harass them and stuff; Why do the even bother coming on? You're joining a Garry's Mod community where ROLEPLAYING is the purpose of the server, if you're scared of hearing someone call you gay, transgender, squeaker and stuff you should probably stick to single-player games, games you can avoid voice-chat, games where you can mute others both text chat and or voice."
Sadly there's an insufficient amount of players who are able to draw a clear line between OOC and IC. Is this anyone's fault? No. HOWEVER, I know for a fact and I remember that using the word "squeaker" has heavily affected some people OOC, because these children are coming to role-play a character after school that is about 25-80 years old, and
I'd say in situations like that you are the asshole and can't stay in-character. If someone has a lisp or a speech impediment and you point it out in-character, you are the asshole. It can be serious roleplay all day, and I can tell you that because I try to keep everything serious and in-character when playing this gamemode, but it costs you nothing to just pretend it's not there. If you know or can tell someone has a disability of some sort or whatever it is, and you point it out in-character, that's not what your character observes but it's you being the asshole. If you know someone is of black ethnicity and you use slurs and discriminatory language just because their character is black and he is arresting you, you are the asshole. Because you can't control yourself.
For the sentence that I've pointed out on it's own,
you are part of the reason the rule exists.
I can name you 5 people off the top of my head who are great roleplayers, set great standards on what the server can be, can perfectly part roleplay and out-of-character. To them using any slurs, names, or discriminating terms in-character will be like talking to a wall, and after disconnecting they will just continue their day.
But it's a garrysmod server with a small playerbase. For those 5 people I could name you 10 others who I have met over the years and have been targeting players or misusing information based on all these kinds of things now covered in this rule, they brought stuff out-of-character to in-character, or were simply using in-character excuse to hurt others out of character.
It is near impossible to deal with those kinda people. This rule definitely serves it's purpose, ultimately.
In a perfect world where everyone would have a decent amount of common sense, and could play a realistic character while roleplaying, while ensuring that everyone has fun depicting their character, this change wouldn't be needed.
I 100% believe at this moment of time and the current state of the server, this rule is needed.