From e36075a420f446225ae8632fb2df3cf2ad6bec47 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Thu, 12 Sep 2013 20:02:51 +0200 Subject: Fix a bunch of bugs related to administration and announcing --- src/game/g_admin.c | 10 +++++----- src/game/g_main.c | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'src/game') diff --git a/src/game/g_admin.c b/src/game/g_admin.c index cdc87c3..817b1fc 100644 --- a/src/game/g_admin.c +++ b/src/game/g_admin.c @@ -2279,11 +2279,11 @@ qboolean G_admin_listplayers( gentity_t *ent ) } } - if( Q_stricmp( p->pers.admin->title, "" ) ) + if( p->pers.admin && Q_stricmp( p->pers.admin->title, "" ) ) Q_strncpyz( lname, p->pers.admin->title, sizeof( lname ) ); else if( l ) Q_strncpyz( lname, l->name, sizeof( lname ) ); - + for( colorlen = j = 0; lname[ j ]; j++ ) { if( Q_IsColorString( &lname[ j ] ) ) @@ -3473,7 +3473,7 @@ qboolean G_admin_register( gentity_t *ent ) if( !ent ) return qfalse; - if( !ent->client->pers.admin ) + if( !ent->client->pers.admin || !ent->client->pers.admin->level ) { g_admin_admin_t *a; @@ -3488,10 +3488,10 @@ qboolean G_admin_register( gentity_t *ent ) Q_strncpyz( a->guid, ent->client->pers.guid, sizeof( a->guid ) ); a->level = g_adminRegisterLevel.integer; - AP( va( "print \"^3register: ^7'%s'^7 is now a registered nickname\n\"", ent->client->pers.netname ) ); + AP( va( "print \"^3register: ^7'%s^7' is now a registered nickname\n\"", ent->client->pers.netname ) ); } else - ADMP( "^3register: ^7you have updated your nick protection" ); + ADMP( "^3register: ^7you have updated your nick protection\n" ); Q_strncpyz( ent->client->pers.admin->name, ent->client->pers.netname, diff --git a/src/game/g_main.c b/src/game/g_main.c index 1750e26..8f43d81 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -2273,8 +2273,7 @@ void G_CheckVote( team_t team ) if( pass ) { - if( !level.voteAborted[ team ] ) - trap_SendServerCommand( -1, "announce votepassed" ); + trap_SendServerCommand( -1, "announce votepassed" ); level.voteExecuteTime[ team ] = level.time + level.voteDelay[ team ]; } else -- cgit