Added !demo command and updated wiki.
This commit is contained in:
1 parent
536cc1c283
commit
6cb47ac868
4 files changed
+19
-1
No files matched your search
@@ -104,6 +104,12 @@ g_admin_cmd_t g_admin_cmds[ ] =
|
||||
"[^3name|slot#^7] [^3#^7]"
|
||||
},
|
||||
|
||||
{"demo", G_admin_demo, "W",
|
||||
"turn admin chat warnings off so they do not appear in demos. "
|
||||
"this is a toggle use !demo again to turn warnings back on",
|
||||
""
|
||||
},
|
||||
|
||||
{"denybuild", G_admin_denybuild, "d",
|
||||
"take away a player's ability to build",
|
||||
"[^3name|slot#^7]"
|
||||
@@ -6397,6 +6403,15 @@ qboolean G_admin_suspendban( gentity_t *ent, int skiparg )
|
||||
return qtrue;
|
||||
}
|
||||
|
||||
qboolean G_admin_demo( gentity_t *ent, int skiparg )
|
||||
{
|
||||
ent->client->pers.ignoreAdminWarnings = !( ent->client->pers.ignoreAdminWarnings );
|
||||
|
||||
ADMP( va( "^3!demo: ^7your admin chat warnings are now %s\n",
|
||||
( ent->client->pers.ignoreAdminWarnings ) ? "^1disabled" : "^2enabled" ) );
|
||||
|
||||
return qtrue;
|
||||
}
|
||||
|
||||
qboolean G_admin_mix( gentity_t *ent, int skiparg )
|
||||
{
|
||||
|
||||
@@ -216,6 +216,7 @@ qboolean G_admin_L0( gentity_t *ent, int skiparg );
|
||||
qboolean G_admin_listmaps( gentity_t *ent, int skiparg );
|
||||
qboolean G_admin_immunity( gentity_t *ent, int skiparg );
|
||||
qboolean G_admin_suspendban( gentity_t *ent, int skiparg );
|
||||
qboolean G_admin_demo( gentity_t *ent, int skiparg );
|
||||
qboolean G_admin_adminlog( gentity_t *ent, int skiparg );
|
||||
void G_admin_adminlog_cleanup( void );
|
||||
void G_admin_adminlog_log( gentity_t *ent, char *command, char *args, int skiparg, qboolean success );
|
||||
|
||||
@@ -391,6 +391,7 @@ typedef struct
|
||||
statsCounters_t statscounters;
|
||||
qboolean cusgrav;
|
||||
int cusgravlvl;
|
||||
qboolean ignoreAdminWarnings;
|
||||
|
||||
qboolean firstConnect;
|
||||
} clientPersistant_t;
|
||||
|
||||
+2
-1
@@ -1786,7 +1786,8 @@ void QDECL G_AdminsPrintf( const char *fmt, ... )
|
||||
for( j = 0; j < level.maxclients; j++ )
|
||||
{
|
||||
tempent = &g_entities[ j ];
|
||||
if( G_admin_permission( tempent, ADMF_ADMINCHAT) )
|
||||
if( G_admin_permission( tempent, ADMF_ADMINCHAT) &&
|
||||
!tempent->client->pers.ignoreAdminWarnings )
|
||||
{
|
||||
trap_SendServerCommand(tempent-g_entities,va( "print \"^6[Admins]^7 %s\"", string) );
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user