You last visited: Today at 02:00
Advertisement
[All-In-One Question] -> ™Ep!sch
Discussion on [All-In-One Question] -> ™Ep!sch within the Flyff Private Server forum part of the Flyff category.
03/20/2013, 05:11
#1
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
[All-In-One Question] -> ™Ep!sch
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*
So nun zu meine probleme ,
1:Bin ich langsam am Verzeifel mit dem Petfilter von Xakzi
Er sammelt alle Rar Waffen auf *obwohl es aus gestellt ist*
Sammelt er alle Rüstungs teile auf *ALLE* Set´s etc
Hier mal die AIPet.cpp
PHP 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 ()-> dwReferStat1 == WEAPON_GENERAL ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_GWEAPON ) && pItem -> GetProp ()-> dwReferStat1 == WEAPON_UNIQUE ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_BSET ) && pItem -> GetProp ()-> dwReferStat1 == ARMOR_GEN ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_GSET ) && pItem -> GetProp ()-> dwReferStat1 == ARMOR_SET ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_NECKLACE ) && pItem -> GetProp ()-> dwItemKind3 == IK3_NECKLACE ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_NECKLACE ) && pItem -> GetProp ()-> dwItemKind3 == IK3_EARRING ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_NECKLACE ) && pItem -> GetProp ()-> dwItemKind3 == IK3_RING ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_EARRING ) && pItem -> GetProp ()-> dwItemKind3 == IK3_SHIELD ) b1 = FALSE ; if( ((( CUser *) pOwner )-> m_dwPetfilter & FILTER_EGG ) && pItem -> GetProp ()-> dwID == II_CHP_RED ) 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
Ich habe den aus sämtlichen Sourcen rausgenommen
trotzdem failt das immer bei mir...
Muss man unbedingt
ARMOR_GEN nutzen oder gehts evtl anders ?
2:LevelUpEvent
Dieses Event wird alle 5sec oder so bei mir angezeigt
*das nervt ziemlich*,weiß vllt einer wie man das ändern kann,
so das es z.B nur alle 5min angezeigt wird?
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
#2
elite*gold: 365
Join Date: Jan 2012
Posts: 1,232
Received Thanks: 215
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
#3
elite*gold: 0
Join Date: Nov 2010
Posts: 174
Received Thanks: 138
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
#4
elite*gold: 0
Join Date: Mar 2008
Posts: 598
Received Thanks: 465
#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
#5
elite*gold: 0
Join Date: Feb 2013
Posts: 160
Received Thanks: 151
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
#6
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
Quote:
Originally Posted by
i33zGames
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
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
#7
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
*Push*
Hat keiner vllt eine Idee wegem dem Event wie man das ändern könnte?...
03/21/2013, 17:17
#8
elite*gold: 5
Join Date: Oct 2012
Posts: 1,335
Received Thanks: 505
Quote:
Originally Posted by
™Ep!sch
*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
#9
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
Okay ist zwar net grad die beste Lösung aber fürn anfang reicht es erstmal
Danke
03/21/2013, 21:38
#10
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
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
#11
elite*gold: 0
Join Date: Feb 2013
Posts: 160
Received Thanks: 151
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
#12
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
*Push*
Neue frage geaddet
04/04/2013, 06:08
#13
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
How to make my files becomes putable an antihack?
04/05/2013, 15:13
#14
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
*Push*
Keine ne ahnung ?
04/09/2013, 03:44
#15
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 382
Push ... Neue Frage geaddet
Bitte um hilfe...
All times are GMT +2. The time now is 02:01 .