Ich wollt euch nur mal schnell zeigen wie ihr Zufalls backgrounds laden lasst ( heißt immer ein anderen Login hintergrund )
ist ziemlich simpel was ihr tun musst ist euhc die screens zu erstellen oder zu laden.
Einfahc in itheme.cpp
die Funtion suchen
darin das suchen
und durch das ersetzen
schon läd er die Random screens ( genannt screen, screen1 screen2 und screen 3 )
xRandom müsste auch eine 0 mit generieren deswegen screen auch.
ist ziemlich simpel was ihr tun musst ist euhc die screens zu erstellen oder zu laden.
Einfahc in itheme.cpp
die Funtion suchen
Code:
BOOL CTheme::LoadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
Code:
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
Code:
#define __RANDOM_WALLPAPER
#ifdef __RANDOM_WALLPAPER
CString Filename;
int i = xRandom(3); // 1 , 2 , or 3
switch(i)
{
case 1 : Filename = "screen1"; break; // first screen
case 2: Filename = "screen2"; break; // second screen
case 3: Filename = "screen3"; break; // third screen
default : Filename = "screen";break; // no white screen please :D
}
Filename += ".bmp"; // its a bmp
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
#else
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
#endif
xRandom müsste auch eine 0 mit generieren deswegen screen auch.