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