Replace saytext.cpp death.cpp teamfortressviewport.h public: TeamFortressViewport // bigguy Label *m_pDeath; CImageLabel *m_pTalkie; Label *m_pSpeech; CTransparentPanel *m_pSayText; char m_oldSayText[512]; private: void CreateSayText ( void ); // bigguy teamfortressviewport.cpp TeamFortressViewport::TeamFortressViewport() m_pSayText = NULL; CreateSayText(); // bigguy void TeamFortressViewport::CreateSayText ( ) { strcpy(m_oldSayText, ""); int r,g,b,a; CSchemeManager *pSchemes = gViewPort->GetSchemeManager(); SchemeHandle_t hTitleScheme = pSchemes->getSchemeHandle( "Briefing Text" ); m_pSayText = new CTransparentPanel(100, XRES(10), YRES(10), (3*ScreenWidth)/4, 85); m_pSayText->setParent(this); m_pSayText->setVisible(false); // image m_pTalkie = new CImageLabel( "chatNO", 0, 0, 64, 64 ); m_pTalkie->setParent( m_pSayText ); m_pTalkie->setVisible(true); // death notice m_pDeath = new Label( "", 0, 64, (3*ScreenWidth)/4, 21 ); m_pDeath->setFont( pSchemes->getFont(hTitleScheme) ); m_pDeath->setParent( m_pSayText ); m_pDeath->setVisible( true ); //pSchemes->getFgColor( hTitleScheme, r, g, b, a ); m_pDeath->setFgColor( 100, 155, 255, 100 ); pSchemes->getBgColor( hTitleScheme, r, g, b, a ); m_pDeath->setBgColor( r, g, b, a ); m_pDeath->setContentAlignment( vgui::Label::a_west ); m_pSpeech = new Label( m_oldSayText, 64, 0, ((3*ScreenWidth)/4)-64, 64 ); m_pSpeech->setFont( pSchemes->getFont(hTitleScheme) ); m_pSpeech->setParent( m_pSayText ); m_pSpeech->setVisible( true ); //pSchemes->getFgColor( hTitleScheme, r, g, b, a ); m_pSpeech->setFgColor( 155, 255, 100, 100 ); pSchemes->getBgColor( hTitleScheme, r, g, b, a ); m_pSpeech->setBgColor( r, g, b, a ); m_pSpeech->setContentAlignment( vgui::Label::a_west ); } hud.h: CHudSayText: void Think ( void ); // bigguy float m_flRemoveMe;