wollte eine function schreiben die penya in perin umtauscht blos irgendwie erfüllt sie nicht ihre aufgabe würde mich freuen wen mir einer helfen kann woran das liegt
PHP Code:
BOOL TextCmd_penyatoperin( CScanner& scanner )
{
scanner.GetToken();
#ifdef __WORLDSERVER
DWORD dwNum;
DWORD dwCharged = 0;
CItemElem itemElem;
CUser* pUser = (CUser*)scanner.dwValue;
CWorld* pWorld = pUser->GetWorld();
int MaxPenya = pUser->GetGold();
int Count = 0;
while( MaxPenya >= 100000000 )
{
Count += 1;
MaxPenya -= 100000000;
}
dwNum = Count;
itemElem.m_dwItemId = 26456;
itemElem.m_nItemNum = (short)( dwNum );
pUser->AddGold( (Count*100000000) * (-1) );
pUser->CreateItem( &itemElem);//, &nId
g_dpDBClient.SavePlayer( pUser, pWorld->GetID(), pUser->GetPos(), pUser->GetLayer() );
char message[255];
sprintf( message, "You received %d %s", Count, itemElem.GetName() );
#endif // __WORLDSERVER
return TRUE;
}