Worldserver Fenster frage

07/06/2012 18:15 ©ross#1
hallo zusammen,

da ich fast garkein C++ kann frage ich mal hier öffentlich nach.

Ich wollte einmal schauen ob man das Worldserver Fenster nicht modifizieren kann.. undzwar dahingehend das die aufgelisteten Maps anstatt alle in 1 Reihe nur maximal bsp 5 in eine Reihe und danach ein Zeilenumbruch kommt.

Ich weis zwar das die Reihenfolge, der Welten, von der CoreServer.ini abhängt, jedoch nicht wie man das oben angesprochene mit dem Code anstellt.

Zur veranschaulichung:
[Only registered and activated users can see links. Click Here To Register...]
07/06/2012 19:08 Jopsi332#2
hier wird der buffer gesetzt was drinne steht
Code:
for( list<CJurisdiction*>::iterator i = desc.m_lspJurisdiction.begin(); i != desc.m_lspJurisdiction.end(); ++i )
	{
		CJurisdiction* pJurisdiction = *i;
		
		LPWORLD lpWorld	= g_WorldMng.GetWorldStruct( pJurisdiction->m_dwWorldID );
		if( strlen( szMsg ) + strlen( lpWorld->m_szFileName ) < 512 )
		{
			strcat( szMsg, lpWorld->m_szFileName );
			strcat( szMsg, " " );
			
		}

		g_WorldMng.Add( pJurisdiction );
	}
	SetLogInfo( LOGTYPE_MAP, szMsg );
und hier wird s gemalt

Code:
void OnPaint( HDC& hDC )
{
	int x, y;
	x = 0;
	y = 0;
	

		TextOut( hDC, x, y, g_szBuffer[i], strlen( g_szBuffer[i] ) );
		y += 20;
		
		
	}

#ifdef __NEW_PROFILE
	/*
	if( CProfileInfo::GetInstance()->IsToggleProfiling() )
	{
		TextOut( hDC, x, y, "Profiler : ON", 13 );
		y += 20;
	}
	
	for( i=0; i<CProfileInfo::GetInstance()->m_vecstrProfileInfo.size(); i++ )
	{
		TextOut( hDC, x, y, CProfileInfo::GetInstance()->m_vecstrProfileInfo[i].c_str(), CProfileInfo::GetInstance()->m_vecstrProfileInfo[i].length() );
		y += 20;
	}
	*/
#endif // __NEW_PROFILE
}
07/11/2012 16:57 ©ross#3
leider nochnicht gelöst... hab irgendwie durch etwas eher den ganzen WorldServer Code geschrottet :x
bitte um hilfe :o
07/25/2012 17:06 hanns.g#4
push
würde mich auch Interessieren :)
07/26/2012 10:56 S3lfmad3#5
#Push
Mich interessiert das schon seit der v15 source xD
07/26/2012 22:10 hanns.g#6
push
ich habe sogar V15Files die die Welten untereinander dargestellen :)
nur leider kein Source^^
07/29/2012 00:24 hanns.g#7
push
07/29/2012 04:01 europiOmg#8
ist zwar bestimmt ne schlechte lösung aber ich kann ja auch kein cpp xP
Quote:
void OnPaint( HDC& hDC )
{
int x, y;
x = 150;
y = 400;


RECT rc;
SetRect(&rc,0,0,x,y);
for( int i=0; i<LOGTYPE_MAX; ++i )
{

//TextOut( hDC, x, y, g_szBuffer[i], strlen( g_szBuffer[i] ) );
//y += 20;


DrawText( hDC,g_szBuffer[i],::strlen(g_szBuffer[i]),&rc,DT_LEFT | DT_EXTERNALLEADING | DT_WORDBREAK);

}
07/29/2012 15:50 hanns.g#9
noch nicht ganz :)
[Only registered and activated users can see links. Click Here To Register...]
07/30/2012 16:27 hanns.g#10
push