CProject::GetMoverProp fehler

05/11/2013 20:00 ©ross#1
Hallu,

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
Dieses
Code:
CProject::GetMoverProp
fand ich dann in folgender Datei
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;
	}
Nur WO wird festgelegt wir groß
Code:
m_nMoverPropSize
ist?

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;
}
Aber das bringt mich auchnicht weiter :x
05/11/2013 20:30 Velmore#2
Kann es sein das dir ein eintrag in der PropMoveretc.inc oder fehlt?
05/11/2013 21:28 ©ross#3
propMoveretc?
also ich hab nur ne

PropItemetx.inc/.txt.txt

Der Fehler, habe ich eben rausgefunden, wird erst ausgelöst wenn man sich einloggt
05/11/2013 21:29 Velmore#4
propMoverEx.inc
05/11/2013 21:40 ©ross#5
hmm

meinst du das ein Mob/mehrere Mobs einfach fehlen oder das Attribute (die die Mobs "casten" ) fehlen?

//edid geprüft, getestet, festegestellt das kein eintrag fehlt -> Fehler besteht weiterhin
(Hab nun ne offi PropMoverEx....)