summaryrefslogtreecommitdiff
path: root/src/game/g_admin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/g_admin.c')
-rw-r--r--src/game/g_admin.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/game/g_admin.c b/src/game/g_admin.c
index c29d67e..eda8420 100644
--- a/src/game/g_admin.c
+++ b/src/game/g_admin.c
@@ -4385,6 +4385,7 @@ qboolean G_admin_stats( gentity_t *ent )
gentity_t *targ;
int i, j;
qboolean header = qfalse;
+ char err[ MAX_STRING_CHARS ];
const static char *cswNames[ ] =
{
#define CSW(a,b,c,d) c
@@ -4395,18 +4396,17 @@ qboolean G_admin_stats( gentity_t *ent )
if( trap_Argc( ) > 1 )
{
char name[ MAX_NAME_LENGTH ];
- namelog_t *vic;
+ int pid;
trap_Argv( 1, name, sizeof( name ) );
- if( !( vic = G_NamelogFromString( ent, name ) ) ||
- vic->slot <= -1 )
+ if( ( pid = G_ClientNumberFromString( name, err, sizeof( err ) ) ) == -1 )
{
- ADMP( "^3stats: ^7no match\n" );
+ ADMP( va( "^3stats: ^7%s", err ) );
return qfalse;
}
- targ = g_entities + vic->slot;
+ targ = g_entities + pid;
}
else
{