From c40b790728683b551fe73e3fd82bfb787ab3c391 Mon Sep 17 00:00:00 2001 From: kai Date: Fri, 3 Apr 2020 19:15:14 +0100 Subject: g_guidlessBuildersAllowed --- src/game/g_cmds.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/game/g_cmds.c') diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index a9e7daa..4f74d59 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -3045,6 +3045,14 @@ void Cmd_Destroy_f( gentity_t *ent ) char cmd[ 12 ]; qboolean deconstruct = qtrue; + if( !Q_stricmp( ent->client->pers.guid, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) && g_guidlessBuildersAllowed.integer == 0 ) // are they guidless, and can guidless players build? + { + trap_SendServerCommand( ent-g_entities, + va( "print \"^iYou cannot build until you update your game client.\n^7More information below:\n%s\n\"", + g_outdatedClientMessage.string ) ); + return; + } + if( ent->client->pers.denyBuild ) { trap_SendServerCommand( ent-g_entities, @@ -3227,6 +3235,14 @@ void Cmd_Mark_f( gentity_t *ent ) return; } + if( !Q_stricmp( ent->client->pers.guid, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) && g_guidlessBuildersAllowed.integer == 0 ) // are they guidless, and can guidless players build? + { + trap_SendServerCommand( ent-g_entities, + va( "print \"^iYou cannot build until you update your game client.\n^7More information below:\n%s\n\"", + g_outdatedClientMessage.string ) ); + return; + } + if( ent->client->pers.denyBuild ) { trap_SendServerCommand( ent-g_entities, @@ -3809,6 +3825,14 @@ void Cmd_Build_f( gentity_t *ent ) vec3_t origin; pTeam_t team; + if( !Q_stricmp( ent->client->pers.guid, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) && g_guidlessBuildersAllowed.integer == 0 ) // are they guidless, and can guidless players build? + { + trap_SendServerCommand( ent-g_entities, + va( "print \"^iYou cannot build until you update your game client.\n^7More information below:\n%s\n\"", + g_outdatedClientMessage.string ) ); + return; + } + if( ent->client->pers.denyBuild ) { trap_SendServerCommand( ent-g_entities, -- cgit