ERROR: GetExpUpItem

01/24/2014 21:44 teback#1
hey ich hab jetzt gerade einen error bei mir entdeckt,
auch schon nachgeshen ob ich dazu was finde und das hab ich was gefunden das es evtl. an der event.lua liegt,
hab sie darauf erneuert und der error kommt immer noch und nun wollte ich genau wissen woher dieser kommt??

GetExpUpItem : itemkind¿À·ù 150, 10


habe gerade herausgefunden das dies immer kommt wenn sich mein freund
mit seinem mentalist/psy einloggt :/

MfG
teback
01/25/2014 08:41 Lumi#2
Code:
int CProject::GetExpUpItem( DWORD dwItemKind3, int nOption ) 
{ 
	if( nOption == 0 )	
		return 0;

	if( nOption < 0 || nOption > 11 )	
	{
		Error( "CProject::GetExpUpItem range_error. %d", nOption );
		return 0;
	}

	switch( dwItemKind3 )
	{
	case IK3_SWD:
	case IK3_CHEERSTICK:
	case IK3_WAND:	
	case IK3_AXE:
	case IK3_KNUCKLEHAMMER:
	case IK3_STAFF:
	case IK3_YOYO: 
	case IK3_BOW:
#if __VER >= 11 // __SYS_COLLECTING
	case IK3_COLLECTER:
#endif	// __SYS_COLLECTOR
		return m_aExpUpItem[0][ nOption ];
	case IK3_HELMET:
		return m_aExpUpItem[1][ nOption ];
	case IK3_SUIT:
		return m_aExpUpItem[2][ nOption ];
	case IK3_GAUNTLET:
		return m_aExpUpItem[3][ nOption ];
	case IK3_BOOTS:
		return m_aExpUpItem[4][ nOption ];
	case IK3_SHIELD:
		return m_aExpUpItem[5][ nOption ];
	}

	Error( "GetExpUpItem : itemkind¿À·ù %d, %d", dwItemKind3, nOption );
	return 0;
}
Hauptproblem liegt also an den ItemKind3. Überprüf in der defineItemKind die ID 150.
01/25/2014 11:52 teback#3
hab jetzt nachgesehen und es liegt am behebook:
#define IK3_MAGICBARUNA 150

was muss ich jetzt tun um diesen Error zu beheben?
01/25/2014 12:01 ©ross#4
Wenn ich das Switch richtig interpretiere, dann musst du einfach nur:
Code:
case IK3_MAGICBARUNA:
einbauen.
Der Fehler kommt, so meine Vermutung, da dieses Spezielle ItemKind nicht im Switch drin ist.


@Alle die wissen was faul ist:
Wenns falsch ist einfach sagen, ist nur logisches Denken was ich versuche xD
01/25/2014 12:16 teback#5
wo genau muss ich den code in der defineitemkind.h eintragen?

So?:
#define IK3_MAGICBARUNA 150
case IK3_MAGICBARUNA
#define IK3_ZEMBARUNA 151
#define IK3_SHILDBARUNA 152

oder wo anders wegen dem switch???
01/25/2014 12:34 ©ross#6
:facepalm:
Im Source bei der funktion GetExpUpItem .. welche Lumi gepostet hat.
01/25/2014 12:39 Lumi#7
In der defineItemkind muss du nichts machen, nur in der Source case IK3_MAGICBARUNA: in den Switch einfügen (Lediglich nur eine Wiedergabe von Cross).
01/25/2014 12:51 teback#8
ok hab es jetzt eingefügt und ausprobiert, aber der error kommt immer noch wenn ich das behebook aus und anziehe..
muss ich nur das einfügen und mehr nicht oder kommt da noch was dazu?
01/25/2014 13:00 ©ross#9
Du musst
  1. es im Source einfügen
  2. source compielen.
  3. neue binarys aus dem gebuildetem Source nehmen
  4. über die neuen Exen den Server starten.
  5. kacken.
  6. sterben

Seit ihr so unselbstständig das man euch ALLES in den A.. schieben muss?!
Denkt doch einmal, NUR EINMAL nach.... -.- :facepalm:
01/25/2014 13:40 Lumi#10
Quote:
Originally Posted by teback View Post
ok hab es jetzt eingefügt und ausprobiert, aber der error kommt immer noch wenn ich das behebook aus und anziehe..
muss ich nur das einfügen und mehr nicht oder kommt da noch was dazu?
Kommt denn nun das gleiche Error, aber nur mit unterschiedlichen IDs oder immer noch 150 ?
01/25/2014 14:36 teback#11
ok hat sich erledigt,
ich hab das compilen vergessen :D