[Suche]Cs Pet filter

01/29/2011 16:33 Itachix3#16
Sorry leute das ich nicht antworte doch ich war nicht so oft On und @.Crazy Ich weiß zwar nicht was compilen ist aber ich werde es herausfinden :D
02/23/2011 14:42 razor5000#17
hab ein problem:

Meine DPsrvr.cpp hat keine 14685 Zeilen,desswegen bekomme ich immer Errors (Denk ich mal, dass es das is).
Kann mir jemand eine schicken, die so viele oder mehr hat, damit ich den code einfügen kann?
Oder downloadlink zur source.

edit:
ich hab auch schon 2 andere versucht ... selbes problem
02/23/2011 14:54 Fullscreen#18
Meine hat auch nur 12000 und nen paar kaputte und es gibt keine Errors.

[Only registered and activated users can see links. Click Here To Register...]
02/23/2011 21:42 razor5000#19
danke, ich hab aber trotzdem diese errors:


edit: der name V17OfficialSource führt vllt zu verwirrung, aber den hab ich so genannt, weil unser Server mit V17 läuft
02/23/2011 22:13 ~Product~#20
doppelklick auf die errors
und fehler suchen
sthet sogar alles bei ~.~
02/23/2011 22:17 razor5000#21
toll, dann weiß ich, in welcher zeile die fehler sind, aber nicht, wie ich sie fixe

edit:
Wenn ich auf die errors klicke öffnet er die dpsrvr.cpp vom accountserver und das bringt mich nicht sehr weit, weil der accountserver hat nix mit dem petfilter zutun, oder?

Dass die errors kommen ist ja nicht normal, sonst würde das nicht gehen:
Quote:
Originally Posted by korenkoren View Post
why the buff pet still take items not matter what I check?
Wie ich das hinkrieg, weiß ich, weil ich anfangs den kompletten filter schreiben wollte.


edit2:
Ich lad jetzt erstmal VS2003SP1 runter, um die von mir ignorierten AccountServer-Errors zu fixen (steht in forum.r*****ne.com)
Nehm ich liebern nen müden Schultag hin, wenn es funktioniert ;-)


edit3:
So, jetzt hab ich keine AccountServer-Errors mehr, aber die anderen sind immernoch da.
Anscheinend bin ich zu blöd das Zeug aus "Hefe Fun" einzusetzen.
Kann mir bitte jemand seine cpp und h files (nur die eingesetzten) hochladen, weil ich es einfach nicht hinkrieg.
Ich will nicht daran scheitern, ein TuT zu befolgen, wobei ich zum rest fähig bin.
Dickes THX schonmal!

mfg razor5000
02/24/2011 18:13 Yunoki#22
Ich glaube es würde dir auch schon langen wen einer dir einen ansatz gibt wo du die ids der itemes eintragen musst dass du es dann nur noch komplet machen musst ich werde es mal versuchen ihn hinzukrigen am wochenende wen es bis dahin nicht schon wer anders es geschaft hat xD

ich kann zwar kein c++ aber ich kann mir mitler wiele ne menge aus php und so einzelnen kleinen grundkentnisen von c++ herleiten ich prob es mal und gebe ihn dir dann xD
02/24/2011 19:07 razor5000#23
danke, aber ich würde es gerne selbst schaffen ...

c:\Users\Alex\Downloads\V17OfficialSource\Official Source\WORLDSERVER\DPSrvr.cpp(12375): error C2039: 'OnBuffPetUpdateCollection' : is not a member of 'CDPSrvr'

CDPSrvr::OnBuffPetUpdateCollection

wie fixe ich sowas?

oder benutze ich die falsche source?


Edit2:

ich hab jetz auch ne andere source verwendet ... wieder 27 errors ...

ich weiß nichmehr, was ich machen soll
02/24/2011 21:57 Yunoki#24
Report doppel post meines wissens nicht erlaubt
02/24/2011 23:40 xXConsXx#25
Stimmt bei den Petfilter fehlt was

viel spaß damit

Code:
-- AIPet.cpp 

BOOL b1 = TRUE;

#ifdef __WORLDSERVER
#ifdef _PETFILTER_HOL_B
						//Error("Kind1: %i,Kind2: %i,Kind3: %i; pMover->m_pActMover->bQuestItem: %i", (int) pItemProp->dwItemKind1, (int) pItemProp->dwItemKind2, (int) pItemProp->dwItemKind3, (int)pMover->m_pActMover->bQuestItem);
						// BYTE cQuestItem , cWeapons , cArmor , cCards , cDrinks, cEggs, cStones , cAccessory
						if(!pOwner->bQuestItem && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_GEM && pItemProp->dwItemKind3 == IK3_GEM)
							b1 = FALSE;
						else if(!pOwner->bWeapons && pItemProp->dwItemKind1 == IK1_WEAPON)
							b1 = FALSE;
						else if(!pOwner->bArmor && pItemProp->dwItemKind1 == IK1_ARMOR)
							b1 = FALSE;
						else if(!pOwner->bCards && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_MATERIAL && pItemProp->dwItemKind3 != IK3_ULTIMATE && pItemProp->dwItemKind3 != IK3_ENCHANT && pItemProp->dwItemKind3 != IK3_PIERDICE)
							b1 = FALSE;
						else if(!pOwner->bFood && pItemProp->dwItemKind1 == IK1_GENERAL && (pItemProp->dwItemKind2 == IK2_FOOD || pItemProp->dwItemKind2 == IK2_REFRESHER || pItemProp->dwItemKind2 == IK2_POTION))
							b1 = FALSE;
						else if(!pOwner->bEggs && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_GENERAL && pItemProp->dwItemKind3 == IK3_EGG)
							b1 = FALSE;
						else if(!pOwner->bStones && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_MATERIAL && (pItemProp->dwItemKind3 == IK3_PIERDICE || pItemProp->dwItemKind3 == IK3_ENCHANT || pItemProp->dwItemKind3 == IK3_ULTIMATE || pItemProp->dwItemKind3 == IK3_SUPSTONE))
							b1 = FALSE;
						else if(!pOwner->bAccessory && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind3 == IK2_JEWELRY)
							b1 = FALSE;
#endif
#endif

//-------> if( pOwner->IsLoot( pItem, TRUE ) ) ändern zu if( pOwner->IsLoot( pItem, TRUE ) && b1 )<-------
edit: Hatte ich vergessen
Code:
BuffPet-APP (resdata.inc)

APP_BUFFPET_STATUS "WndTile00.tga" 1 352 128 0x2410000 26
{
// Title String
IDS_RESDATA_INC_006602
}
{
// Help Key
IDS_RESDATA_INC_006603
}
{
    WTYPE_CUSTOM WIDC_CUSTOM1 "" 0 8 6 72 90 0x260000 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006604
    }
    {
    // ToolTip
IDS_RESDATA_INC_006605
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT1 "WndElemItemBlank.tga" 0 80 2 112 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006606
    }
    {
    // ToolTip
IDS_RESDATA_INC_006607
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT3 "WndElemItemBlank.tga" 0 144 2 176 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006608
    }
    {
    // ToolTip
IDS_RESDATA_INC_006609
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT2 "WndElemItemBlank.tga" 0 112 2 144 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006610
    }
    {
    // ToolTip
IDS_RESDATA_INC_006611
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT4 "WndElemItemBlank.tga" 0 80 32 112 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006612
    }
    {
    // ToolTip
IDS_RESDATA_INC_006613
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT7 "WndElemItemBlank.tga" 0 80 62 112 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006614
    }
    {
    // ToolTip
IDS_RESDATA_INC_006615
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT9 "WndElemItemBlank.tga" 0 144 62 176 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006616
    }
    {
    // ToolTip
IDS_RESDATA_INC_006617
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT5 "WndElemItemBlank.tga" 0 112 32 144 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006618
    }
    {
    // ToolTip
IDS_RESDATA_INC_006619
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT8 "WndElemItemBlank.tga" 0 112 62 144 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006620
    }
    {
    // ToolTip
IDS_RESDATA_INC_006621
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT6 "WndElemItemBlank.tga" 0 144 32 176 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006622
    }
    {
    // ToolTip
IDS_RESDATA_INC_006623
    }
    WTYPE_STATIC WIDC_STATIC2 "WndEditTile200.tga" 1 178 2 340 18 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007068
    }
    {
    // ToolTip
IDS_RESDATA_INC_007069
    }
    WTYPE_BUTTON WIDC_CHECK1 "ButtCheck.bmp" 0 180 22 276 38 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007070
    }
    {
    // ToolTip
IDS_RESDATA_INC_007071
    }
    WTYPE_BUTTON WIDC_CHECK2 "ButtCheck.bmp" 0 180 40 276 56 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007072
    }
    {
    // ToolTip
IDS_RESDATA_INC_007073
    }
    WTYPE_BUTTON WIDC_CHECK3 "ButtCheck.bmp" 0 180 56 276 72 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007074
    }
    {
    // ToolTip
IDS_RESDATA_INC_007075
    }
    WTYPE_BUTTON WIDC_CHECK4 "ButtCheck.bmp" 0 180 72 276 88 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007076
    }
    {
    // ToolTip
IDS_RESDATA_INC_007077
    }
    WTYPE_BUTTON WIDC_CHECK5 "ButtCheck.bmp" 0 258 24 354 40 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007078
    }
    {
    // ToolTip
IDS_RESDATA_INC_007079
    }
    WTYPE_BUTTON WIDC_CHECK6 "ButtCheck.bmp" 0 258 39 354 55 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007080
    }
    {
    // ToolTip
IDS_RESDATA_INC_007081
    }
    WTYPE_BUTTON WIDC_CHECK7 "ButtCheck.bmp" 0 258 56 354 72 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007082
    }
    {
    // ToolTip
IDS_RESDATA_INC_007083
    }
    WTYPE_BUTTON WIDC_CHECK8 "ButtCheck.bmp" 0 259 72 355 88 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007084
    }
    {
    // ToolTip
IDS_RESDATA_INC_007085
    }


-- resdata.txt.txt

IDS_RESDATA_INC_007068	Drop Filter
IDS_RESDATA_INC_007069	
IDS_RESDATA_INC_007070	Quest Items
IDS_RESDATA_INC_007071	
IDS_RESDATA_INC_007072	Waffen
IDS_RESDATA_INC_007073	
IDS_RESDATA_INC_007074	Rüstungsteile
IDS_RESDATA_INC_007075	
IDS_RESDATA_INC_007076	Karten
IDS_RESDATA_INC_007077	
IDS_RESDATA_INC_007078	Getränke
IDS_RESDATA_INC_007079	
IDS_RESDATA_INC_007080	Egg´s
IDS_RESDATA_INC_007081	
IDS_RESDATA_INC_007082	Steine
IDS_RESDATA_INC_007083	
IDS_RESDATA_INC_007084	Schmuck
IDS_RESDATA_INC_007085
02/25/2011 15:01 Own55#26
Quote:
Originally Posted by xXConsXx View Post
Stimmt bei den Petfilter fehlt was

viel spaß damit

Code:
-- AIPet.cpp 

BOOL b1 = TRUE;

#ifdef __WORLDSERVER
#ifdef _PETFILTER_HOL_B
						//Error("Kind1: %i,Kind2: %i,Kind3: %i; pMover->m_pActMover->bQuestItem: %i", (int) pItemProp->dwItemKind1, (int) pItemProp->dwItemKind2, (int) pItemProp->dwItemKind3, (int)pMover->m_pActMover->bQuestItem);
						// BYTE cQuestItem , cWeapons , cArmor , cCards , cDrinks, cEggs, cStones , cAccessory
						if(!pOwner->bQuestItem && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_GEM && pItemProp->dwItemKind3 == IK3_GEM)
							b1 = FALSE;
						else if(!pOwner->bWeapons && pItemProp->dwItemKind1 == IK1_WEAPON)
							b1 = FALSE;
						else if(!pOwner->bArmor && pItemProp->dwItemKind1 == IK1_ARMOR)
							b1 = FALSE;
						else if(!pOwner->bCards && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_MATERIAL && pItemProp->dwItemKind3 != IK3_ULTIMATE && pItemProp->dwItemKind3 != IK3_ENCHANT && pItemProp->dwItemKind3 != IK3_PIERDICE)
							b1 = FALSE;
						else if(!pOwner->bFood && pItemProp->dwItemKind1 == IK1_GENERAL && (pItemProp->dwItemKind2 == IK2_FOOD || pItemProp->dwItemKind2 == IK2_REFRESHER || pItemProp->dwItemKind2 == IK2_POTION))
							b1 = FALSE;
						else if(!pOwner->bEggs && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_GENERAL && pItemProp->dwItemKind3 == IK3_EGG)
							b1 = FALSE;
						else if(!pOwner->bStones && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind2 == IK2_MATERIAL && (pItemProp->dwItemKind3 == IK3_PIERDICE || pItemProp->dwItemKind3 == IK3_ENCHANT || pItemProp->dwItemKind3 == IK3_ULTIMATE || pItemProp->dwItemKind3 == IK3_SUPSTONE))
							b1 = FALSE;
						else if(!pOwner->bAccessory && pItemProp->dwItemKind1 == IK1_GENERAL && pItemProp->dwItemKind3 == IK2_JEWELRY)
							b1 = FALSE;
#endif
#endif

//-------> if( pOwner->IsLoot( pItem, TRUE ) ) ändern zu if( pOwner->IsLoot( pItem, TRUE ) && b1 )<-------
edit: Hatte ich vergessen
Code:
BuffPet-APP (resdata.inc)

APP_BUFFPET_STATUS "WndTile00.tga" 1 352 128 0x2410000 26
{
// Title String
IDS_RESDATA_INC_006602
}
{
// Help Key
IDS_RESDATA_INC_006603
}
{
    WTYPE_CUSTOM WIDC_CUSTOM1 "" 0 8 6 72 90 0x260000 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006604
    }
    {
    // ToolTip
IDS_RESDATA_INC_006605
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT1 "WndElemItemBlank.tga" 0 80 2 112 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006606
    }
    {
    // ToolTip
IDS_RESDATA_INC_006607
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT3 "WndElemItemBlank.tga" 0 144 2 176 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006608
    }
    {
    // ToolTip
IDS_RESDATA_INC_006609
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT2 "WndElemItemBlank.tga" 0 112 2 144 34 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006610
    }
    {
    // ToolTip
IDS_RESDATA_INC_006611
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT4 "WndElemItemBlank.tga" 0 80 32 112 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006612
    }
    {
    // ToolTip
IDS_RESDATA_INC_006613
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT7 "WndElemItemBlank.tga" 0 80 62 112 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006614
    }
    {
    // ToolTip
IDS_RESDATA_INC_006615
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT9 "WndElemItemBlank.tga" 0 144 62 176 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006616
    }
    {
    // ToolTip
IDS_RESDATA_INC_006617
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT5 "WndElemItemBlank.tga" 0 112 32 144 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006618
    }
    {
    // ToolTip
IDS_RESDATA_INC_006619
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT8 "WndElemItemBlank.tga" 0 112 62 144 94 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006620
    }
    {
    // ToolTip
IDS_RESDATA_INC_006621
    }
    WTYPE_STATIC WIDC_BUFFPET_SLOT6 "WndElemItemBlank.tga" 0 144 32 176 64 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_006622
    }
    {
    // ToolTip
IDS_RESDATA_INC_006623
    }
    WTYPE_STATIC WIDC_STATIC2 "WndEditTile200.tga" 1 178 2 340 18 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007068
    }
    {
    // ToolTip
IDS_RESDATA_INC_007069
    }
    WTYPE_BUTTON WIDC_CHECK1 "ButtCheck.bmp" 0 180 22 276 38 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007070
    }
    {
    // ToolTip
IDS_RESDATA_INC_007071
    }
    WTYPE_BUTTON WIDC_CHECK2 "ButtCheck.bmp" 0 180 40 276 56 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007072
    }
    {
    // ToolTip
IDS_RESDATA_INC_007073
    }
    WTYPE_BUTTON WIDC_CHECK3 "ButtCheck.bmp" 0 180 56 276 72 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007074
    }
    {
    // ToolTip
IDS_RESDATA_INC_007075
    }
    WTYPE_BUTTON WIDC_CHECK4 "ButtCheck.bmp" 0 180 72 276 88 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007076
    }
    {
    // ToolTip
IDS_RESDATA_INC_007077
    }
    WTYPE_BUTTON WIDC_CHECK5 "ButtCheck.bmp" 0 258 24 354 40 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007078
    }
    {
    // ToolTip
IDS_RESDATA_INC_007079
    }
    WTYPE_BUTTON WIDC_CHECK6 "ButtCheck.bmp" 0 258 39 354 55 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007080
    }
    {
    // ToolTip
IDS_RESDATA_INC_007081
    }
    WTYPE_BUTTON WIDC_CHECK7 "ButtCheck.bmp" 0 258 56 354 72 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007082
    }
    {
    // ToolTip
IDS_RESDATA_INC_007083
    }
    WTYPE_BUTTON WIDC_CHECK8 "ButtCheck.bmp" 0 259 72 355 88 0x220018 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007084
    }
    {
    // ToolTip
IDS_RESDATA_INC_007085
    }


-- resdata.txt.txt

IDS_RESDATA_INC_007068	Drop Filter
IDS_RESDATA_INC_007069	
IDS_RESDATA_INC_007070	Quest Items
IDS_RESDATA_INC_007071	
IDS_RESDATA_INC_007072	Waffen
IDS_RESDATA_INC_007073	
IDS_RESDATA_INC_007074	Rüstungsteile
IDS_RESDATA_INC_007075	
IDS_RESDATA_INC_007076	Karten
IDS_RESDATA_INC_007077	
IDS_RESDATA_INC_007078	Getränke
IDS_RESDATA_INC_007079	
IDS_RESDATA_INC_007080	Egg´s
IDS_RESDATA_INC_007081	
IDS_RESDATA_INC_007082	Steine
IDS_RESDATA_INC_007083	
IDS_RESDATA_INC_007084	Schmuck
IDS_RESDATA_INC_007085
der 2.teil hat schon crasy gepostet.. naja mal gucken ob es geht
02/25/2011 18:09 razor5000#27
das hatte ich auch ... ich bekomme trotzdem folgende errors:

02/25/2011 20:00 Fullscreen#28
Du musst erstmal OnBuffPetUpdateCollection definieren, dass sollte die meisten Errors verschwinden lassen.
02/25/2011 22:41 BlackGiant#29
Quote:
Originally Posted by .Crasy View Post
Hefe Fun:

Schade, dass man das jetzt erst liest, aber das ist leider mein Werk.

"_PETFILTER_HOL_B" hieß bei mir "__ADVANCED_PET_COLLECTION".
Angewandt habe ich den schon seit ich ihn gebaut habe auf CoF.

War einer meiner aller ersten Werke in der Source, deshalb etwas unschön im Source, funkt aber.


Ich habe ihn vertraulich an Crucio/HollowByte gegeben.
Wenn du ihn schon über Crucio/HollowByte bekommen hast, wenigstens Credits von mir hinzufügen...

Wo wir schon wieder beim aktuellen zu Guttenberg Thema sind <_<

MfG
Cyre/BlackGiant
02/26/2011 10:01 dennisdra#30
Naja dann könntest du ja vllt. den kompletten Releasen :)
Crasy hat bei
Quote:
#ifdef_PETFILTER_NEW
das geändert, denn normaler weise ist es
Quote:
#ifdef _PETFILTER_HOL_B