Good evening,
I have created a small patch for a friend and thought I might share it with you as well. Im quoting myself directly from the included readme.txt file here:
HideBadge Command Patch For Mangos Rev. 6713
Written by Shurian, 2008-10-02
This patch adresses a privacy problem for staff members on mangos-powered servers. Many staff members play on secret characters already. But as a responsible staff member you can't ignore bugs and inconveniences when noticing them while playing. So you enter GM mode and fix it. Having forgotten to turn GM mode off again the next thing you see is the big blue badge next to your name while talking. Crap, there goes your privacy
The HideBadge-Patch adds a new /hidebadge command to Mangos which allows disabling the blue badge next to your name while in GM mode. And if you really need to present your badge to someone, just turn it on again!
Syntax:
.hidebadge on - All text you write will be shown without the blue badge
.hidebadge off - All text you write will be shown with the blue badge if you're in GM mode
Technical Notes:
The CF_GM_HIDEBADGE Flag is implemented as an enumeration bound to a new status field in the player class. This separates custom server flags from most of the original mangos code thereby increasing interoperability with new mangos revisions. The hidebadge command is available starting from privilege level 1.
By default when logging in hidebadge is turned off and has to be enabled.
Remarks:
As mentioned by Krz this patch is only useful in public channels like for example guild chat, local defence or the default channel. Someone standing right next to you will still see the <GM> tag next to your name. I'm currently evaluating whether there's a solution that's not too messy.
You can download this patch at:
http://files.silverguardians.de/mangos/man...badge_patch.zip
Included in the archive is the patch, a readme file and an sql script to add the hidebadge command to the command table.
Hope this is helpful to someone,
Shurian
EDIT: Added a remark about the still remaining <GM> tag. Thanks Krz.