Before you start reading this, try "playing" on a City RP server.
First, notice the profession balance. You'll notice that out of every 3 people in a server, 2 are criminals. That's because everyone of us want to be lazy stuffs and go killing people around to get money. There's a reason for that. Because there's absolutely no reason why should you get a job if you can just go around killing other criminals for their money. But, there's a consequence for being a criminal: you can get jailed... ...for 10 minutes away from the keyboard. So, if you look back at the server after reading this, you see, almost everyone is a criminal and everyone's getting killed, which brings me to the second point:
Second, server hosts apparently don't know what the definition of "RP" is. If you give guns and other perks to criminals, they are likely to NOT role-play. So, if I am a criminal and I am the "average criminal" and am going to mug someone, I would not just ask my victim to give the money, I would just shoot and kill him. This is not how role-playing works: role-plays shouldn't be based on your skill of using a gun inside a game, it's about your skills of acting like if you were in a story.
I was playing as a policemen and was chasing (in a car) after a criminal that killed another player. So, I cornered him and I told him I was going to put handcuffs on him. He pulled out his gun and before he could kill me, I killed him first. He respawned and returned to the same point he died and hammered me and I died. This is utter bullstuff. People nowadays don't know how to role-play properly.
My suggestion is that you City RP developers take guns entirely out of the game (or just disable damage) so people would actually role-play and not just show their skills with a gun in Blockland.
You are free to contribute to and discuss any points made here.