Changeset 170:d64199023ba7
- Timestamp:
- 05/17/08 11:28:14 (2 years ago)
- Author:
- mdoison@…
- Branch:
- default
- Message:
-
- Fix bug #164: Clone admins in !listadmins
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r145
|
r170
|
|
| 890 | 890 | continue; |
| 891 | 891 | } |
| 892 | | for( j = 0; j < 8; j++ ) |
| 893 | | guid_stub[ j ] = g_admin_admins[ i ]->guid[ j + 24 ]; |
| 894 | | guid_stub[ j ] = '\0'; |
| 895 | | |
| 896 | | lname[ 0 ] = '\0'; |
| 897 | | Q_strncpyz( lname_fmt, "%s", sizeof( lname_fmt ) ); |
| 898 | | for( j = 0; j < MAX_ADMIN_LEVELS && g_admin_levels[ j ]; j++ ) |
| 899 | | { |
| 900 | | if( g_admin_levels[ j ]->level == g_admin_admins[ i ]->level ) |
| 901 | | { |
| 902 | | G_DecolorString( g_admin_levels[ j ]->name, lname ); |
| 903 | | Com_sprintf( lname_fmt, sizeof( lname_fmt ), "%%%is", |
| 904 | | ( admin_level_maxname + strlen( g_admin_levels[ j ]->name ) |
| 905 | | - strlen( lname ) ) ); |
| 906 | | Com_sprintf( lname, sizeof( lname ), lname_fmt, |
| 907 | | g_admin_levels[ j ]->name ); |
| 908 | | break; |
| 909 | | } |
| 910 | | } |
| 911 | | ADMBP( va( "%4i %4i %s^7 (*%s) %s^7\n", |
| 912 | | ( i + MAX_CLIENTS ), |
| 913 | | g_admin_admins[ i ]->level, |
| 914 | | lname, |
| 915 | | guid_stub, |
| 916 | | g_admin_admins[ i ]->name ) ); |
| 917 | | drawn++; |
| 918 | | } |
| 919 | | for( j = 0; j < 8; j++ ) |
| 920 | | guid_stub[ j ] = g_admin_admins[ i ]->guid[ j + 24 ]; |
| 921 | | guid_stub[ j ] = '\0'; |
| | 892 | } |
| | 893 | Q_strncpyz( guid_stub, g_admin_admins[ i ]->guid + 24, 8); |
| | 894 | guid_stub[ 8 ] = '\0'; |
| 922 | 895 | |
| 923 | 896 | lname[ 0 ] = '\0'; |