diff options
| -rw-r--r-- | src/game/g_admin.c | 22 | 
1 files changed, 13 insertions, 9 deletions
diff --git a/src/game/g_admin.c b/src/game/g_admin.c index 481f957..7bd4f0d 100644 --- a/src/game/g_admin.c +++ b/src/game/g_admin.c @@ -5038,7 +5038,8 @@ qboolean G_admin_listplayers( gentity_t *ent, int skiparg )        }      }      immune[ 0 ] = '\0'; -    if( G_admin_permission( &g_entities[ i ], ADMF_BAN_IMMUNITY ) ) +    if( G_admin_permission( &g_entities[ i ], ADMF_BAN_IMMUNITY ) && +        G_admin_permission(ent, ADMF_SEESFULLLISTPLAYERS ) )      {        Q_strncpyz( immune, "I", sizeof( immune ) );      } @@ -5095,8 +5096,7 @@ qboolean G_admin_listplayers( gentity_t *ent, int skiparg )      else        karma[ 0 ] = '\0'; -     if( G_admin_permission(ent, ADMF_SEESFULLLISTPLAYERS ) ) { -  +    if ( G_admin_permission(ent, ADMF_SEESFULLLISTPLAYERS ) ) {        ADMBP( va( "%2i %s%s^7%s %-2i %s^7 (*%s) ^1%1s%1s%1s%1s^7 %s^7 %s%s^7%s\n",                 i,                 c, @@ -5114,20 +5114,24 @@ qboolean G_admin_listplayers( gentity_t *ent, int skiparg )                 n,                 ( *n ) ? ")" : ""               ) ); -     } -     else -     { -      ADMBP( va( "%2i %s%s^7%s ^1%1s%1s%1s^7 %s^7\n", +    } else { +      ADMBP( va( "%2i %s%s^7%s %-2i %s^7 ^1%1s%1s%1s%1s^7 %s^7 %s%s^7%s\n",                 i,                 c,                 t,                 karma, +               l, +               ( *lname ) ? lname2 : "",  +               immune,                 muted,                 dbuilder,                 denied, -               p->pers.netname +               p->pers.netname, +               ( *n ) ? "(a.k.a. " : "", +               n, +               ( *n ) ? ")" : ""               ) ); -     } +    }    }    ADMBP_end();    return qtrue;  | 
