Vgui snippets: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
=Show Hide Buttons= | =Show Hide Buttons= | ||
<pre> | <pre> | ||
| Line 13: | Line 12: | ||
</pre> | </pre> | ||
=Diffrent scheme per team= | |||
in the file: clientmode_shared.cpp find | |||
<pre> | |||
void ClientModeShared::ReloadScheme( void ) | |||
</pre> | |||
and just add this in: | |||
<pre> | |||
C_BasePlayer *pPlayer = C_BasePlayer::GetLocalPlayer(); | |||
if(!pPlayer) | |||
return; | |||
// Check which team... | |||
if ( pPlayer->IsTeam(1) ) | |||
m_pViewport->ReloadScheme( "resource/RedScheme.res" ); | |||
else if ( pPlayer->IsTeam(2) ) | |||
m_pViewport->ReloadScheme( "resource/BlueScheme.res" ); | |||
</pre> | |||
[[Category:Snippets]] | [[Category:Snippets]] | ||
Revision as of 09:05, 20 May 2007
Show Hide Buttons
//-----------------------------------------------------------------------------
// Purpose: set state of buttons
//-----------------------------------------------------------------------------
void [class name]::SetVisibleButton(const char *textEntryName, bool state)
{
Button *entry = dynamic_cast<Button *>(FindChildByName(textEntryName));
if (entry)
entry->SetVisible(state);
}
Diffrent scheme per team
in the file: clientmode_shared.cpp find
void ClientModeShared::ReloadScheme( void )
and just add this in:
C_BasePlayer *pPlayer = C_BasePlayer::GetLocalPlayer();
if(!pPlayer)
return;
// Check which team...
if ( pPlayer->IsTeam(1) )
m_pViewport->ReloadScheme( "resource/RedScheme.res" );
else if ( pPlayer->IsTeam(2) )
m_pViewport->ReloadScheme( "resource/BlueScheme.res" );