Source Problem mit der DPSrvr.cpp

02/27/2013 01:07 Loliboob#1
Habe dieses Tut benutzt [Only registered and activated users can see links. Click Here To Register...] und bekomme jetzt diese Error beim kompilieren:
02/27/2013 01:13 yannick2008#2
Pack deine DPSrvr.cpp / DPSrvr.h auf [Only registered and activated users can see links. Click Here To Register...]
02/27/2013 01:45 Loliboob#3
Quote:
Originally Posted by yannick2008 View Post
Pack deine DPSrvr.cpp / DPSrvr.h auf [Only registered and activated users can see links. Click Here To Register...]
Geht nicht: "Your paste cannot be larger than 64 kb. Sorry."

Aber hab sie im Anhang !!
02/27/2013 01:50 yannick2008#4
Du hast hier zwei Doppel deklarationen.

Code:
// raider_test ¾ø´Â ¾ÆÀÌÅÛÀ» »ç¿ëÇß´Ù°í Çϸé?
void CDPSrvr::OnDoUseItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
	DWORD dwData;
	OBJID objid;
	int	  nPart;

	ar >> dwData >> objid >> nPart;
	if( nPart >= MAX_HUMAN_PARTS )	
		return;

		CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
	//Crash packet
	if ( nPart > 30 || dwData < 0 )	{
			Error( "CDPSrvr::OnDoUseItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d]",
						pUser->m_idPlayer, pUser->GetName(), dwData, objid, nPart );
		return;
	}
	
	CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );

Lösch das letze
Code:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );


Code:
void CDPSrvr::OnBuyItem( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
	CHAR cTab;
	BYTE nId;
	short nNum;
	DWORD dwItemId;

	ar >> cTab >> nId >> nNum >> dwItemId;
	if( cTab >= MAX_VENDOR_INVENTORY_TAB || nNum < 1 )
		return;

		CUser* pUser	= g_UserMng.GetUser( dpidCache, dpidUser );
	//CRASH
	if( cTab > 3 || cTab < 0 || nId < 0 || nNum <= 0 || nNum > 9999 || dwItemId < 0 ) {
		Error( "CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
						pUser->m_idPlayer, pUser->GetName(), cTab, nId, nNum, dwItemId );
		return;
	}
	
	CUser* pUser	= g_UserMng.GetUser( dpidCache, dpidUser );
Lösch das letze
Code:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );