[All-In-One Question] -> ™Ep!sch

03/20/2013 05:11 ™Dryad#1
Huhu Community ,

Da ich keine lust mehr habe 100 von Treads zu öffnen hab ich mir mal
gedacht *mach ich auch mal ein All-In-One Question* :D

So nun zu meine probleme ,


Ich habe das Jopsi Glow System eingebaut,beim compli
sind keine errors gekommen..
Sofern ich mich einloggen will bewegt sich der Chara und mehr passiert nich...


Im Eorro log steht nur
Quote:
2013/ 4/ 9 03:41:18
OnJoin(): Episch, 4

Würde mich Freuen wenn ihr mir weiter helfen könntet...

lg
03/20/2013 07:24 FunkyJustice#2
Zu deiner 2ten Frage, es wäre hilfreich wenn du einmal deinen Befehl aus der Event.lua posten könntest
03/20/2013 07:47 Tex0#3
if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BSET) && pItem->GetProp()->dwReferStat1 != ARMOR_SET && dwItemKind2 == IK2_CLOTH)

Hab das gerade mal aus meiner Erinnerung gemacht, bin mir beim ItemKind2 nicht sicher.
Auf jeden Fall, der überprüft ob es sich um ein Köeidungsstück handelt und wenn es kein AMOR_SET is, dann sammelt er das auf.
03/20/2013 08:05 Mognakor#4
#1: Guck mal nach ob er die Flags FILTER_BWEAPON bzw. FILTER_GWEAPON und FILTER_BSET bzw. FILTER_GSET richtig setzt wenn man die Häckchen macht.
03/20/2013 12:45 i33zGames#5
Code:
#ifdef __PETFILTER
					BOOL b1 = TRUE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_HPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_FOOD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MPFOOD) && pItem->GetProp()->dwItemKind3 == IK3_REFRESHER )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_POTION)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind1 == IK3_DRINK)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BWEAPON) && pItem->GetProp()->dwItemKind1 == IK1_WEAPON )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_GWEAPON) && pItem->GetProp()->dwItemKind1 == IK1_WEAPON )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BSET) && pItem->GetProp()->dwItemKind1 == IK1_ARMOR && pItem->GetProp()->dwItemKind2 == IK2_ARMORETC && pItem->GetProp()->dwItemKind2 == IK2_ARMOR && pItem->GetProp()->dwItemKind3 == IK3_SHIELD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_GSET) && pItem->GetProp()->dwItemKind1 == IK1_ARMOR && pItem->GetProp()->dwItemKind2 == IK2_ARMORETC && pItem->GetProp()->dwItemKind2 == IK2_ARMOR && pItem->GetProp()->dwItemKind3 == IK3_SHIELD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_NECKLACE) && pItem->GetProp()->dwItemKind3 == IK3_NECKLACE )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_EARRING) && pItem->GetProp()->dwItemKind3 == IK3_EARRING )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_RING) && pItem->GetProp()->dwItemKind3 == IK3_RING )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_EGG) && pItem->GetProp()->dwID == II_PET_EGG )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM02)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01_1)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPORICHALCUM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE_1)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPMOONSTONE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK2_GEM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK3_GEM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_ELECARDS) && pItem->GetProp()->dwItemKind3 == IK3_ELECARD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_MAGMA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_FLOOD)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_STORM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_THUNDER)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_MOUNTAIN)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_EARTHQUAKE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_LIGHTING)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VACCUM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_OCEAN)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VOLCANO)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEA)
							b1 = FALSE;
					

					if( pOwner->IsLoot( pItem, TRUE ) && b1 )// ·çÆÃµÇ´Â¾ÆÀÌÅÛÀÎÁö °Ë»çÇÔ.
#else //__PETFILTER
					if( pOwner->IsLoot( pItem, TRUE) )
#endif //__PETFILTER

Das sollte alle Waffen & Rüstungen Filtern.
habe dir meine AIPet.cpp doch einmal geschickt und da gings auch, warum brauchst du die nochmal? :O

Quote:
pItem->GetProp()->dwReferStat1 == ARMOR_GEN)
das ARMOR_GEN bezieht sich auf die dwReferStat1 zeile in der Spec_Item,
heißt wenn das Item dort ARMOR_GEN stehen hat wird das Item gefiltert.
03/20/2013 16:19 ™Dryad#6
Quote:
Originally Posted by i33zGames View Post
Code:
#ifdef __PETFILTER
					BOOL b1 = TRUE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_HPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_FOOD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MPFOOD) && pItem->GetProp()->dwItemKind3 == IK3_REFRESHER )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_POTION)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind1 == IK3_DRINK)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BWEAPON) && pItem->GetProp()->dwItemKind1 == IK1_WEAPON )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_GWEAPON) && pItem->GetProp()->dwItemKind1 == IK1_WEAPON )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BSET) && pItem->GetProp()->dwItemKind1 == IK1_ARMOR && pItem->GetProp()->dwItemKind2 == IK2_ARMORETC && pItem->GetProp()->dwItemKind2 == IK2_ARMOR && pItem->GetProp()->dwItemKind3 == IK3_SHIELD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_GSET) && pItem->GetProp()->dwItemKind1 == IK1_ARMOR && pItem->GetProp()->dwItemKind2 == IK2_ARMORETC && pItem->GetProp()->dwItemKind2 == IK2_ARMOR && pItem->GetProp()->dwItemKind3 == IK3_SHIELD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_NECKLACE) && pItem->GetProp()->dwItemKind3 == IK3_NECKLACE )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_EARRING) && pItem->GetProp()->dwItemKind3 == IK3_EARRING )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_RING) && pItem->GetProp()->dwItemKind3 == IK3_RING )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_EGG) && pItem->GetProp()->dwID == II_PET_EGG )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM02)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01_1)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPORICHALCUM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE_1)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPMOONSTONE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK2_GEM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK3_GEM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_ELECARDS) && pItem->GetProp()->dwItemKind3 == IK3_ELECARD )
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_MAGMA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_FLOOD)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_STORM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_THUNDER)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_MOUNTAIN)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_EARTHQUAKE)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_LIGHTING)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VACCUM)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_OCEAN)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VOLCANO)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKB)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKA)
							b1 = FALSE;
						if( (((CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEA)
							b1 = FALSE;
					

					if( pOwner->IsLoot( pItem, TRUE ) && b1 )// ·çÆÃµÇ´Â¾ÆÀÌÅÛÀÎÁö °Ë»çÇÔ.
#else //__PETFILTER
					if( pOwner->IsLoot( pItem, TRUE) )
#endif //__PETFILTER

Das sollte alle Waffen & Rüstungen Filtern.
habe dir meine AIPet.cpp doch einmal geschickt und da gings auch, warum brauchst du die nochmal? :O



das ARMOR_GEN bezieht sich auf die dwReferStat1 zeile in der Spec_Item,
heißt wenn das Item dort ARMOR_GEN stehen hat wird das Item gefiltert.
Hab es mal wieder rin gemacht , komischerweise sammelt er jetze keine waffen mehr auf :( *Keine Behe waffen etc*


Quote:
Originally Posted by Hyros View Post
Zu deiner 2ten Frage, es wäre hilfreich wenn du einmal deinen Befehl aus der Event.lua posten könntest
was ich meine ist das

PHP Code:
AddEvent "LevelUp Gift - Waking the Fallen" 
Das sagt er alle paar sec Ingame..
03/21/2013 16:23 ™Dryad#7
*Push*
Hat keiner vllt eine Idee wegem dem Event wie man das ändern könnte?...
03/21/2013 17:17 Crowley™#8
Quote:
Originally Posted by ™Ep!sch View Post
*Push*
Hat keiner vllt eine Idee wegem dem Event wie man das ändern könnte?...
Einfach die Zeile wo er den Namen des Events ausgibt ausklammern?
Wo man das in der Source macht ka.... Hatte die Frage auch schon vor einigen Monaten gestellt und keiner konnte sie beantworten.

MfG. Crowley
03/21/2013 17:26 ™Dryad#9
Okay ist zwar net grad die beste Lösung aber fürn anfang reicht es erstmal :)

Danke
03/21/2013 21:38 Velmore#10
Es gibt in der Source einen Festgelegten Intervall. Dieser müsste in der nähe der Ausgabe stehen. An die Stelle müsstest du über den Text läuft noch kommen, wenn du diesen in der TextClient.txt.txt suchst.
03/22/2013 13:27 i33zGames#11
Code:
#ifdef __AUTO_NOTICE
BOOL CEventLua::IsNoticeTime()
{
	if( !IsPossible() )
		return FALSE;

	BOOL bIsNoticeTime = FALSE;
	if( m_Lua.GetLuaFunction("IsNoticeTime") )
	{
		m_Lua.CallLuaFunction( 0, 1 );
		bIsNoticeTime = static_cast<BOOL>( m_Lua.ToBool( -1 ) );
	}
	m_Lua.Pop(0);

	return bIsNoticeTime;
}

vector<string> CEventLua::GetNoticeMessage()
{
	vector<string> vecstrMessage;

	if( !IsPossible() )
		return vecstrMessage;

	if( m_Lua.GetLuaFunction( "GetNoticeMessage" ) )
	{
		m_Lua.CallLuaFunction( 0, 1 );

		m_Lua.PushNil();
		while( m_Lua.TableLoop( -2 ) )
		{
			string strMessage;
			strMessage = m_Lua.ToString( -1 );
			vecstrMessage.push_back( strMessage );

			m_Lua.Pop( 1 );
		}
	}
	m_Lua.Pop( 0 );

	return vecstrMessage;
}
#endif // __AUTO_NOTICE
Könnte das die Funktion sein die die Event Message rausgibt?

Und was ist damit?

Code:
bNotice = true		-- ÀÚµ¿ °øÁö ½ÇÇà ¿©ºÎ(true or false)
Notice( "Tue 08:44", 5, 10 )	-- ÀÚµ¿°øÁö½Ã°£, °øÁö°£°Ý(MIN), °øÁö Ƚ¼ö
Versuch mal da irgentwas zu ändern.
Ich vermute wenn du es auf false stellst werden die Events nichtt angezeigt.
04/04/2013 03:51 ™Dryad#12
*Push*
Neue frage geaddet :)
04/04/2013 06:08 Rhyder`#13
How to make my files becomes putable an antihack?
04/05/2013 15:13 ™Dryad#14
*Push*

Keine ne ahnung ?
04/09/2013 03:44 ™Dryad#15
Push ... Neue Frage geaddet :)

Bitte um hilfe...