There is no such mechanic that can stop people being prats and idiots, it is simply impossible. You can limit the damage those people cause with mechanics such as the ID's, tech cells and rephacks but those only effect the gameplay. As an RP server, as with all RP servers, extra rules are needed to keep the social demands in check and those kinds of rules require a personal touch.
The best we can do as players, without signing up for admin of course, is to follow due process. If you see someone being stupid tell them what they are doing is wrong, if they continue write up a report and let the admins do their thing. Who knows you might get lucky and find out that person is just new to the server. Yes it can be annoying but chances are that you'll make things worse by playing into the hands of those idiots.
And a big no-no to the trial by forum, that would only cause ten times more havoc with everyone blaming each other, the witch hunts and plain vindictiveness.