PLsss Error for compile ?
[Only registered and activated users can see links. Click Here To Register...]
Error pplsss help Me
[Only registered and activated users can see links. Click Here To Register...]
Error pplsss help Me
int x = lpHP->rect.right - 82;
int GetHitPoints, GetMaxHitPoints;
GetHitPoints = pMover->GetHitPoint();
GetMaxHitPoints = pMover->GetMaxHitPoint();
nCharHP = wsprintf(cbufHp, "%d", GetHitPoints);
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
if( GetHitPoints > 10000 )
nCharHP = wsprintf(cbufHp, "%dk", GetHitPoints / 1000);
else if( GetHitPoints > 1000000 )
nCharHP = wsprintf(cbufHp, "%dm", GetHitPoints / 100000);
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
nCharHP = wsprintf(cbufHp, "%d", GetMaxHitPoints);
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
if( GetMaxHitPoints > 10000 )
nCharHP = wsprintf(cbufHp, "%dk", GetMaxHitPoints / 1000);
else if( GetMaxHitPoints > 1000000 )
nCharHP = wsprintf(cbufHp, "%dm", GetMaxHitPoints / 100000);
x = lpHP->rect.right - 30;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 );
int nWidthCustom = lpHP->rect.Width();
int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) );
p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
Change:Quote:
Code:void CWndStatus::OnDraw(C2DRender* p2DRender)
Quote:
Code:else { nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint()); nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint()); nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint()); int x = lpHP->rect.right - 82; p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 ); nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint()); nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint()); nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint()); x = lpHP->rect.right - 30; p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 ); LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 ); int nWidthCustom = lpHP->rect.Width(); int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) ); p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); }
Quote:
Code:else { //HP if ( pMover->GetHitPoint() >= 10000 && pMover->GetHitPoint() <= 999999 ) { nCharHP = wsprintf(cbufHp, "%dk", pMover->GetHitPoint() / 1000 ); } else if ( pMover->GetHitPoint() >= 1000000 && pMover->GetHitPoint() <= 999999999 ) { nCharHP = wsprintf(cbufHp, "%dm", pMover->GetHitPoint() / 1000000 ); } else if ( pMover->GetHitPoint() >= 1000000000 ) { nCharHP = wsprintf(cbufHp, "%db", pMover->GetHitPoint() / 1000000000 ); } else nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint()); //MP if ( pMover->GetManaPoint() >= 10000 && pMover->GetManaPoint() <= 999999 ) { nCharMP = wsprintf(cbufMp, "%dk", pMover->GetManaPoint() / 1000 ); } else if ( pMover->GetManaPoint() >= 1000000 && pMover->GetManaPoint() <= 999999999 ) { nCharMP = wsprintf(cbufMp, "%dm", pMover->GetManaPoint() / 1000000 ); } else if ( pMover->GetManaPoint() >= 1000000000 ) { nCharMP = wsprintf(cbufMp, "%db", pMover->GetManaPoint() / 1000000000 ); } else nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint()); //FP if ( pMover->GetFatiguePoint() >= 10000 && pMover->GetFatiguePoint() <= 999999 ) { nCharFP = wsprintf(cbufFp, "%dk", pMover->GetFatiguePoint() / 1000 ); } else if ( pMover->GetFatiguePoint() >= 1000000 && pMover->GetFatiguePoint() <= 999999999 ) { nCharFP = wsprintf(cbufFp, "%dm", pMover->GetFatiguePoint() / 1000000 ); } else if ( pMover->GetFatiguePoint() >= 1000000000 ) { nCharFP = wsprintf(cbufFp, "%db", pMover->GetFatiguePoint() / 1000000000 ); } else nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint()); int x = lpHP->rect.right - 82; p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 ); //HP if ( pMover->GetMaxHitPoint() >= 10000 && pMover->GetMaxHitPoint() <= 999999 ) { nCharHP = wsprintf(cbufHp, "%dk", pMover->GetMaxHitPoint() / 1000 ); } else if ( pMover->GetMaxHitPoint() >= 1000000 && pMover->GetMaxHitPoint() <= 999999999 ) { nCharHP = wsprintf(cbufHp, "%dm", pMover->GetMaxHitPoint() / 1000000 ); } else if ( pMover->GetMaxHitPoint() >= 1000000000 ) { nCharHP = wsprintf(cbufHp, "%db", pMover->GetMaxHitPoint() / 1000000000 ); } else nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint()); //MP if ( pMover->GetMaxManaPoint() >= 10000 && pMover->GetMaxManaPoint() <= 999999 ) { nCharMP = wsprintf(cbufMp, "%dk", pMover->GetMaxManaPoint() / 1000 ); } else if ( pMover->GetMaxManaPoint() >= 1000000 && pMover->GetMaxManaPoint() <= 999999999 ) { nCharMP = wsprintf(cbufMp, "%dm", pMover->GetMaxManaPoint() / 1000000 ); } else if ( pMover->GetMaxManaPoint() >= 1000000000 ) { nCharMP = wsprintf(cbufMp, "%db", pMover->GetMaxManaPoint() / 1000000000 ); } else nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint()); //FP if ( pMover->GetMaxFatiguePoint() >= 10000 && pMover->GetMaxFatiguePoint() <= 999999 ) { nCharFP = wsprintf(cbufFp, "%dk", pMover->GetMaxFatiguePoint() / 1000 ); } else if ( pMover->GetMaxFatiguePoint() >= 1000000 && pMover->GetMaxFatiguePoint() <= 999999999 ) { nCharFP = wsprintf(cbufFp, "%dm", pMover->GetMaxFatiguePoint() / 1000000 ); } else if ( pMover->GetMaxFatiguePoint() >= 1000000000 ) { nCharFP = wsprintf(cbufFp, "%db", pMover->GetMaxFatiguePoint() / 1000000000 ); } else nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint()); x = lpHP->rect.right - 30; p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 ); p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 ); LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 ); int nWidthCustom = lpHP->rect.Width(); int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) ); p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 ); }
Quote:
#ifdef __HP_MP_FP
if ( pMover->GetMaxHitPoint() >= 10000 && pMover->GetMaxHitPoint() < 1000000 )
{
nCharHP = wsprintf(cbufHp, "%dk", pMover->GetMaxHitPoint() / 1000 );
}
else if ( pMover->GetMaxHitPoint() >= 1000000 && pMover->GetMaxHitPoint() < 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%dm", pMover->GetMaxHitPoint() / 1000000 );
}
else if ( pMover->GetMaxHitPoint() >= 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%db", pMover->GetMaxHitPoint() / 1000000000 );
}
else
nCharHP = wsprintf(cbufHp, "%d", pMover->GetMaxHitPoint());
#else // __HP_MP_FP
nCharHP = wsprintf(cbufHp, "%d", pMover->GetMaxHitPoint());
#endif // __HP_MP_FP
#ifdef __HP_MP_FP
if( pMover->GetMaxManaPoint() >= 10000 && pMover->GetMaxManaPoint() < 1000000 )
{
nCharMP = wsprintf(cbufMp, "%dk", pMover->GetMaxManaPoint() / 1000 );
}
else if( pMover->GetMaxManaPoint() >= 1000000 && pMover->GetMaxManaPoint() < 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%dm", pMover->GetMaxManaPoint() / 1000000 );
}
else if( pMover->GetMaxManaPoint() >= 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%db", pMover->GetMaxManaPoint() / 1000000000 );
}
else
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
#else // __HP_MP_FP
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
#endif // __HP_MP_FP
#ifdef __HP_MP_FP
if ( pMover->GetMaxFatiguePoint() >= 10000 && pMover->GetMaxFatiguePoint() < 1000000 )
{
nCharFP = wsprintf(cbufFp, "%dk", pMover->GetMaxFatiguePoint() / 1000 );
}
else if ( pMover->GetMaxFatiguePoint() >= 1000000 && pMover->GetMaxFatiguePoint() < 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%dm", pMover->GetMaxFatiguePoint() / 1000000 );
}
else if ( pMover->GetMaxFatiguePoint() >= 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%db", pMover->GetMaxFatiguePoint() / 1000000000 );
}
else
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
#else // __HP_MP_FP
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
#endif // __HP_MP_FP
Quote:
#ifdef __HP_MP_FP
if ( pMover->GetHitPoint() >= 10000 && pMover->GetHitPoint() < 1000000 )
{
nCharHP = wsprintf(cbufHp, "%dk", pMover->GetHitPoint() / 1000 );
}
else if ( pMover->GetHitPoint() >= 1000000 && pMover->GetHitPoint() < 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%dm", pMover->GetHitPoint() / 1000000 );
}
else if ( pMover->GetHitPoint() >= 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%db", pMover->GetHitPoint() / 1000000000 );
}
else
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
#else // __HP_MP_FP
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
#endif // __HP_MP_FP
#ifdef __HP_MP_FP
if( pMover->GetManaPoint() >= 10000 && pMover->GetManaPoint() < 1000000 )
{
nCharMP = wsprintf(cbufMp, "%dk", pMover->GetManaPoint() / 1000 );
}
else if( pMover->GetManaPoint() >= 1000000 && pMover->GetManaPoint() < 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%dm", pMover->GetManaPoint() / 1000000 );
}
else if( pMover->GetManaPoint() >= 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%db", pMover->GetManaPoint() / 1000000000 );
}
else
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
#else // __HP_MP_FP
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
#endif // __HP_MP_FP
#ifdef __HP_MP_FP
if ( pMover->GetFatiguePoint() >= 10000 && pMover->GetFatiguePoint() < 1000000 )
{
nCharFP = wsprintf(cbufFp, "%dk", pMover->GetFatiguePoint() / 1000 );
}
else if ( pMover->GetFatiguePoint() >= 1000000 && pMover->GetFatiguePoint() < 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%dm", pMover->GetFatiguePoint() / 1000000 );
}
else if ( pMover->GetFatiguePoint() >= 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%db", pMover->GetFatiguePoint() / 1000000000 );
}
else
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
#else // __HP_MP_FP
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
#endif // __HP_MP_FP
Quote:
German:
Hab das ganze mal selber nach gebaut und hier ist es.
Ich find das ganze so besser sturkuriert und sauberer.
Ist der bis jetzige sauberste released Code hier.
English:
I've reconstructed the whole part of code.
In my opinion this looks much better.
It's the best released code since this thread was started.
PHP Code:int x = lpHP->rect.right - 82;
int GetHitPoints, GetMaxHitPoints;
GetHitPoints = pMover->GetHitPoint();
GetMaxHitPoints = pMover->GetMaxHitPoint();
nCharHP = wsprintf(cbufHp, "%d", GetHitPoints);
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
if( GetHitPoints > 10000 )
nCharHP = wsprintf(cbufHp, "%dk", GetHitPoints / 1000);
else if( GetHitPoints > 1000000 )
nCharHP = wsprintf(cbufHp, "%dm", GetHitPoints / 100000);
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
nCharHP = wsprintf(cbufHp, "%d", GetMaxHitPoints);
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
if( GetMaxHitPoints > 10000 )
nCharHP = wsprintf(cbufHp, "%dk", GetMaxHitPoints / 1000);
else if( GetMaxHitPoints > 1000000 )
nCharHP = wsprintf(cbufHp, "%dm", GetMaxHitPoints / 100000);
x = lpHP->rect.right - 30;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 );
int nWidthCustom = lpHP->rect.Width();
int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) );
p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 );