Index: src/game/g_cmds.c =================================================================== --- src/game/g_cmds.c (revision 910) +++ src/game/g_cmds.c (working copy) @@ -913,16 +913,22 @@ // support parsing /m out of say text since some people have a hard // time figuring out what the console is. - if( g_privateMessages.integer ) - { - args = G_SayConcatArgs(0); - if( !Q_stricmpn( args, "say /m ", 7 ) || + + args = G_SayConcatArgs(0); + if( !Q_stricmpn( args, "say /m ", 7 ) || !Q_stricmpn( args, "say_team /m ", 12 ) || !Q_stricmpn( args, "say /mt ", 8 ) || !Q_stricmpn( args, "say_team /mt ", 13 ) ) + { + if( g_privateMessages.integer ) { G_PrivateMessage( ent ); return; + } + else + { + trap_SendServerCommand( ent-g_entities, "print \"Sorry, but private messages have been disabled.\n\"" ); + return; } } @@ -2916,7 +2922,10 @@ gentity_t *tmpent; if( !g_privateMessages.integer && ent ) + { + ADMP( va( "Sorry, but private messages have been disabled.\n") ); return; + } G_SayArgv( 0, cmd, sizeof( cmd ) ); if( !Q_stricmp( cmd, "say" ) || !Q_stricmp( cmd, "say_team" ) )