Code:
void CUser::AddGoldText( int nPlus )
{
char szPlus[64];
char szGold[64];
sprintf( szPlus, "%d", nPlus );
sprintf( szGold, "%d", GetGold() );
CString strPlus = GetNumberFormatEx( szPlus );
CString strGold = GetNumberFormatEx( szGold );
#if __AUTOPENYATOPERIN
if( GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() > 0 )
{
CItemElem pItem;
pItem.m_nItemNum = CMover::GetPerinNum() + 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CMover::RemovePerin( CMover::GetPerinNum() );
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() == 0)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() > 1)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() == 0)
{
AddDefinedText( TID_GAME_MAKEPERIN_FAILURE );
}
#endif // __AUTOPENYATOPERIN
AddDefinedText( TID_GAME_REAPMONEY, "%s %s", strPlus, strGold );
}
/*
void CUser::AddGoldText( int nPlus )
{
char szPlus[64];
char szGold[64];
sprintf( szPlus, "%d", nPlus );
sprintf( szGold, "%d", GetGold() );
CString strPlus = GetNumberFormatEx( szPlus );
CString strGold = GetNumberFormatEx( szGold );
AddDefinedText( TID_GAME_REAPMONEY, "%s %s", strPlus, strGold );
}
*/
wäre sehr nett wenn jemand drauf Antworten könnte danke






