elm412 1 #1 Oluşturuldu: Mart 16, 2018 Alıntıchar strPremium[30]; memset(strPremium,0,sizeof(strPremium)); uint8 bPremiumCount = 0; dbCommand->FetchByte(1, pUser->m_bPremiumInUse); dbCommand->FetchByte(2, bPremiumCount); dbCommand->FetchBinary(3, strPremium, sizeof(strPremium)); for (int i = 0, index = 0; i { uint8 bPremiumType = *(uint8*)(strPremium + index); uint32 iPremiumTime = *(uint32*)(strPremium + index + 1); if(iPremiumTime continue; _PREMIUM_DATA *pPremium = new _PREMIUM_DATA; pPremium->bPremiumType = bPremiumType; pPremium->iPremiumTime = iPremiumTime; if(!pUser->m_PremiumMap.PutData(bPremiumType, pPremium)) delete pPremium; } Char 30 oluşturup içerisinde ne yapmaya çalışmış onu anlayamadım yardım edebilecek biri varmı ? Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
DaTaTrx 47 #2 Mart 16, 2018 tarihinde gönderildi başlangıçta 30 günlük premium vermiş sanırım. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
BurakGozet 12 #3 Mart 16, 2018 tarihinde gönderildi ilk önce oluşturduğu char 30 u sıfırlıyor memset ile daha sonra databasede binary olarak tutulan premium verilerini user'a işliyor. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş