da mich nun - nach dem Debug - der Worldserver immernoch nervt/ärgert frag ich hier seperat
Habe einen Selbstgebauten Worldserver der die v19 PropMover.txt einliest.
Dabei scheint es einen fehler zu geben...
error.txt schaut folgendermaßen aus:
Code:
2013/ 5/11 14:36:35 OP: 53900679, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 2013/ 5/11 14:36:35 LUA - Event - ID:1, Title:Willkommen auf DesertFly, State:1 2013/ 5/11 14:36:35 LUA - Event - ID:2, Title:Test, State:1 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0 2013/ 5/11 14:37:32 CProject::GetMoverProp out of range. 0 0
Code:
CProject::GetMoverProp
project.h
Auszug:
Code:
MoverProp* GetMoverProp( int nIndex )
{
if( nIndex < 0 || nIndex >= m_nMoverPropSize )
{
LPCTSTR szErr = Error( "CProject::GetMoverProp out of range. %d %d", nIndex, m_nMoverPropSize );
TRACE( szErr );
return NULL;
}
if( m_pPropMover[nIndex].dwID )
return m_pPropMover + nIndex;
return NULL;
}
Code:
m_nMoverPropSize
Die Funktion GetMoverProp schaut ja bekanntermaßen so aus:
Code:
inline MoverProp* CProject::GetMoverProp( LPCTSTR lpszMover )
{
map<string, DWORD>::iterator i = m_mapMVI.find( lpszMover );
if( i != m_mapMVI.end() )
return GetMoverProp( i->second );
return NULL;
}






