nuclide/Source/Client/VGUIMOTD.c

41 lines
968 B
C
Raw Normal View History

2019-01-16 20:18:28 +00:00
/***
*
* Copyright (c) 2016-2019 Marco 'eukara' Hladik. All rights reserved.
*
* See the file LICENSE attached with the sources for usage details.
*
****/
2016-12-01 17:50:48 +00:00
#include "VGUI.h"
/*
====================
VGUI_MessageOfTheDay
The MOTD screen.
TODO: Networking still needs to be done.
You can't store motds in infokey strings because
newline chars are not supported. You could hack it to use
an array of infokeys, but that'll clutter things up
====================
*/
2016-12-01 17:50:48 +00:00
void VGUI_MessageOfTheDay( vector vPos ) {
static void MessageOfTheDay_ButtonOK( void ) {
pSeat->fVGUI_Display = VGUI_TEAMSELECT;
2016-12-01 17:50:48 +00:00
}
VGUI_Text( serverkey( "hostname" ), vPos + '16 64 0', '12 12', FONT_CON );
2016-12-01 17:50:48 +00:00
vector vTextPos = vPos + '16 116 0';
for ( int i = 0; i < 25; i++ ) {
if ( sMOTDString[ i ] != "/" ) {
VGUI_Text( sMOTDString[ i ], vTextPos, '12 12', FONT_CON );
}
vTextPos_y += 14;
}
2016-12-01 17:50:48 +00:00
2017-06-21 14:15:04 +00:00
VGUI_Button( _("VGUI_OK"), MessageOfTheDay_ButtonOK, vPos + '16 440 0', '80 24 0' );
2016-12-01 17:50:48 +00:00
}