Syntax error wtf?

12/15/2013 17:54 Serenity-.#1
Leute ich habe beim Model Change die dinge auskommentiert die man nicht changen darf aber es kommt immer wieder dieser error...

[Only registered and activated users can see links. Click Here To Register...]
12/15/2013 18:12 Lumi#2
Show us the code above this error.
12/15/2013 18:22 Serenity-.#3
Hier :D

Quote:
#ifdef __MODEL_CHANGE
CWndModelChange::CWndModelChange()
{
for( int i = 0; i < 3; i++ )
{
pItemElem[i] = NULL;
pTexture[i] = NULL;

}
}
CWndModelChange::~CWndModelChange()
{
for( int i = 0; i < 3; i++ )
{
if( pItemElem[i] != NULL )
{
if( !g_pPlayer->m_vtInfo.IsTrading( pItemElem[i] ))
pItemElem[i]->SetExtra(0);
}
}
}

BOOL CWndModelChange::Initialize( CWndBase* pWndParent, DWORD dwType )
{
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_LOOKCHANGE, 0, CPoint( 0, 0 ), pWndParent );
}

BOOL CWndModelChange::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndModelChange::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndModelChange::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndModelChange::OnLButtonDown( UINT nFlags, CPoint point )
{
}
BOOL CWndModelChange::OnDropIcon( LPSHORTCUT pShortcut, CPoint point )
{
LPWNDCTRL wndCtrl[3];
wndCtrl[0] = GetWndCtrl( WIDC_STATIC1 );
wndCtrl[1] = GetWndCtrl( WIDC_STATIC2 );
wndCtrl[2] = GetWndCtrl( WIDC_STATIC3 );
for( int i = 0; i < sizeof(wndCtrl)/sizeof(LPWNDCTRL); i++ )
{
if( i == 2)
continue;

if( !wndCtrl[i] )
{
continue;
}
if( wndCtrl[i]->rect.PtInRect( point ))
{

if( i == 1 && pItemElem[0] == NULL)
continue;

CItemElem* pTempElem;
pTempElem = (CItemElem*) g_pPlayer->GetItemId( pShortcut->m_dwId );
ItemProp* pItemProp = pTempElem->GetProp();

if(i == 0 && pTempElem->m_dwnewID != NULL )
{
g_WndMng.PutString("Only Items with unchanged Models", 0,0xff0000);
return FALSE;
}

if(pItemElem[0] && i == 1)
{
if(pItemElem[0]->GetProp()->dwID == pTempElem->GetProp()->dwID)
{
g_WndMng.PutString("You cant change the Model to the same Model", 0, 0xff0000);
return FALSE;
}
if(pItemElem[0]->GetProp()->dwParts != pTempElem->GetProp()->dwParts)
{
g_WndMng.PutString("The Item is not the same Part as the Primary Item", 0,0xff0000);
return FALSE;
}

if(pItemElem[0]->GetProp()->dwItemKind3 != pTempElem->GetProp()->dwItemKind3)
{
g_WndMng.PutString("The Items must have the Same ItemKind",0,0xff0000);
return FALSE;
}
if(pItemElem[0]->GetProp()->dwHanded != pTempElem->GetProp()->dwHanded)
{
g_WndMng.PutString("Du kannst keine Mehrhand in Einhand oder Einhand in MehrHand Model ändern!");
return FALSE;
}

}
if(pTempElem->GetProp()->dwParts != PARTS_RWEAPON &&
pTempElem->GetProp()->dwParts != PARTS_LWEAPON &&
pTempElem->GetProp()->dwParts != PARTS_MASK &&
pTempElem->GetProp()->dwParts != PARTS_CLOAK &&
pTempElem->GetProp()->dwParts != PARTS_SHIELD &&
//pTempElem->GetProp()->dwParts !=PARTS_HAND &&
//pTempElem->GetProp()->dwParts !=PARTS_FOOT &&
//pTempElem->GetProp()->dwParts !=PARTS_CAP &&
//pTempElem->GetProp()->dwParts !=PARTS_ROBE &&
//pTempElem->GetProp()->dwParts !=PARTS_CLOAK &&
//pTempElem->GetProp()->dwParts !=PARTS_HAT &&
//pTempElem->GetProp()->dwParts !=PARTS_CLOTH &&
//pTempElem->GetProp()->dwParts !=PARTS_GLOVE &&
//pTempElem->GetProp()->dwParts !=PARTS_UPPER_BODY &&
//pTempElem->GetProp()->dwParts !=PARTS_BOOTS &&

)
{
g_WndMng.PutString("You cant change the Model from this Part!", 0,0xff0000);
return FALSE;
}
12/15/2013 18:26 Iban24#4
Change it to
Code:
if(pTempElem->GetProp()->dwParts != PARTS_RWEAPON && 
pTempElem->GetProp()->dwParts != PARTS_LWEAPON && 
pTempElem->GetProp()->dwParts != PARTS_MASK && 
pTempElem->GetProp()->dwParts != PARTS_CLOAK && 
pTempElem->GetProp()->dwParts != PARTS_SHIELD )
Btw it isn't safe to ask for the ItemProp in the Client, better ask for the ItemProp in DPSrvr.cpp .

PS: Hat bestimmt so ein Pixelfehler dieses Modelchange gecoded
12/15/2013 18:27 Thejin#5
Code:
if(pTempElem->GetProp()->dwParts != PARTS_RWEAPON &&
pTempElem->GetProp()->dwParts != PARTS_LWEAPON &&
pTempElem->GetProp()->dwParts != PARTS_MASK &&
pTempElem->GetProp()->dwParts != PARTS_CLOAK &&
pTempElem->GetProp()->dwParts != PARTS_SHIELD [COLOR="Red"]&&[/COLOR]
//pTempElem->GetProp()->dwParts !=PARTS_HAND &&
//pTempElem->GetProp()->dwParts !=PARTS_FOOT &&
//pTempElem->GetProp()->dwParts !=PARTS_CAP &&
//pTempElem->GetProp()->dwParts !=PARTS_ROBE &&
//pTempElem->GetProp()->dwParts !=PARTS_CLOAK &&
//pTempElem->GetProp()->dwParts !=PARTS_HAT &&
//pTempElem->GetProp()->dwParts !=PARTS_CLOTH &&
//pTempElem->GetProp()->dwParts !=PARTS_GLOVE &&
//pTempElem->GetProp()->dwParts !=PARTS_UPPER_BODY &&
//pTempElem->GetProp()->dwParts !=PARTS_BOOTS &&

)
Shouldnt be there, or?

Edit: zu langsam xd
12/15/2013 19:20 Serenity-.#6
Danke IBan hat geklappt :D