From 75aea75974336cc763d936aac735eb8c110e2cb7 Mon Sep 17 00:00:00 2001 From: Christopher Schwarz Date: Sat, 3 Oct 2009 12:32:29 +0000 Subject: * (bug 3354) Add /clientlist cgame command for listing connected clients (DevHC) * Remove ADMF_SEESFULLLISTPLAYERS and return !listplayers to the old default value of always listing everything. Servers can now freely disallow !listplayers from non-admins, who can use /clientlist (or the GUI) to obtain the info they need. --- src/game/g_admin.c | 43 +++++++++++++++---------------------------- src/game/g_admin.h | 1 - 2 files changed, 15 insertions(+), 29 deletions(-) (limited to 'src/game') diff --git a/src/game/g_admin.c b/src/game/g_admin.c index d6a1ecb5..ef523361 100644 --- a/src/game/g_admin.c +++ b/src/game/g_admin.c @@ -555,11 +555,11 @@ static void admin_default_levels( void ) Q_strncpyz( g_admin_levels[ 3 ]->name, "^2Junior Admin", sizeof( l->name ) ); - Q_strncpyz( g_admin_levels[ 3 ]->flags, "iahCpPkm$?", sizeof( l->flags ) ); + Q_strncpyz( g_admin_levels[ 3 ]->flags, "iahCpPkm?", sizeof( l->flags ) ); Q_strncpyz( g_admin_levels[ 4 ]->name, "^3Senior Admin", sizeof( l->name ) ); - Q_strncpyz( g_admin_levels[ 4 ]->flags, "iahCpPkmBbe$?", sizeof( l->flags ) ); + Q_strncpyz( g_admin_levels[ 4 ]->flags, "iahCpPkmBbe?", sizeof( l->flags ) ); Q_strncpyz( g_admin_levels[ 5 ]->name, "^1Server Operator", sizeof( l->name ) ); @@ -2356,32 +2356,19 @@ qboolean G_admin_listplayers( gentity_t *ent, int skiparg ) } } - if( G_admin_permission( ent, ADMF_SEESFULLLISTPLAYERS ) ) - { - ADMBP( va( "%2i %s%s^7 %-2i %s^7 (*%s) ^1%1s%1s^7 %s^7 %s%s^7%s\n", - i, - c, - t, - l, - lname, - guid_stub, - muted, - denied, - p->pers.netname, - ( *n ) ? "(a.k.a. " : "", - n, - ( *n ) ? ")" : "" ) ); - } - else - { - ADMBP( va( "%2i %s%s^7 ^1%1s%1s^7 %s^7\n", - i, - c, - t, - muted, - denied, - p->pers.netname ) ); - } + ADMBP( va( "%2i %s%s^7 %-2i %s^7 (*%s) ^1%1s%1s^7 %s^7 %s%s^7%s\n", + i, + c, + t, + l, + lname, + guid_stub, + muted, + denied, + p->pers.netname, + ( *n ) ? "(a.k.a. " : "", + n, + ( *n ) ? ")" : "" ) ); } ADMBP_end(); return qtrue; diff --git a/src/game/g_admin.h b/src/game/g_admin.h index 3eada800..494496dc 100644 --- a/src/game/g_admin.h +++ b/src/game/g_admin.h @@ -69,7 +69,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define ADMF_IMMUTABLE '!' #define ADMF_INCOGNITO '@' -#define ADMF_SEESFULLLISTPLAYERS '$' #define ADMF_ADMINCHAT '?' #define MAX_ADMIN_LISTITEMS 20 -- cgit