- Katılım
- 29 Kas 2020
- Konular
- 45
- Mesajlar
- 496
- Online süresi
- 1mo 4d
- Reaksiyon Skoru
- 185
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 6 Ay 18 Gün
- Başarım Puanı
- 101
- MmoLira
- 4,781
- DevLira
- 6
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
merhaba sağ tıklıyorum normal sandık acıyor bi syserr de yok ama nasıl çözebilirim
- Katılım
- 14 Ocak 2019
- Konular
- 94
- Mesajlar
- 1,306
- Çözüm
- 78
- Online süresi
- 10mo 23d
- Reaksiyon Skoru
- 658
- Altın Konu
- 0
- Başarım Puanı
- 226
- MmoLira
- 3,307
- DevLira
- 12
shift+sağ tık.merhaba sağ tıklıyorum normal sandık acıyor bi syserr de yok ama nasıl çözebilirim
- Katılım
- 22 Eki 2010
- Konular
- 336
- Mesajlar
- 3,672
- Çözüm
- 207
- Online süresi
- 7mo 24d
- Reaksiyon Skoru
- 648
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 7 Ay 28 Gün
- Başarım Puanı
- 279
- MmoLira
- 13,055
- DevLira
- 24
[CODE title="s" highlight="s"]#ifdef ENABLE_SHOW_CHEST_DROP
#include "../../libgame/include/grid.h"
void ITEM_MANAGER::GetChestItemList(DWORD dwChestVnum, std::vector<TChestDropInfoTable>& vec_item)
{
TChestDropInfoTable kTempTab;
BYTE dwChestDropPageCount = 5;
CGrid* pGrids[dwChestDropPageCount];
for (int i = 0; i < dwChestDropPageCount; ++i)
{
pGrids = new CGrid(5, 8);
pGrids->Clear();
}
const CSpecialItemGroup* pGroup = GetSpecialItemGroup(dwChestVnum);
if (pGroup)
{
for (int i = 0; i < pGroup->GetGroupSize(); i++)
{
const TItemTable* itemTable = GetTable(pGroup->GetVnum(i));
if(itemTable != NULL)
{
for (int iPage = 0; iPage < dwChestDropPageCount; ++iPage)
{
int iPos = pGrids[iPage]->FindBlank(1, itemTable->bSize);
if (iPos >= 0)
{
pGrids[iPage]->Put(iPos, 1, itemTable->bSize);
kTempTab.bPageIndex = iPage + 1;
kTempTab.bSlotIndex = iPos;
kTempTab.bItemCount = pGroup->GetCount(i);
kTempTab.dwItemVnum = pGroup->GetVnum(i);
vec_item.push_back(kTempTab);
break;
}
}
}
}
}
for (uint8_t i = 0; i < dwChestDropPageCount; ++i)
{
if(pGrids)
delete pGrids;
}
}
#endif[/CODE]
#include "../../libgame/include/grid.h"
void ITEM_MANAGER::GetChestItemList(DWORD dwChestVnum, std::vector<TChestDropInfoTable>& vec_item)
{
TChestDropInfoTable kTempTab;
BYTE dwChestDropPageCount = 5;
CGrid* pGrids[dwChestDropPageCount];
for (int i = 0; i < dwChestDropPageCount; ++i)
{
pGrids = new CGrid(5, 8);
pGrids->Clear();
}
const CSpecialItemGroup* pGroup = GetSpecialItemGroup(dwChestVnum);
if (pGroup)
{
for (int i = 0; i < pGroup->GetGroupSize(); i++)
{
const TItemTable* itemTable = GetTable(pGroup->GetVnum(i));
if(itemTable != NULL)
{
for (int iPage = 0; iPage < dwChestDropPageCount; ++iPage)
{
int iPos = pGrids[iPage]->FindBlank(1, itemTable->bSize);
if (iPos >= 0)
{
pGrids[iPage]->Put(iPos, 1, itemTable->bSize);
kTempTab.bPageIndex = iPage + 1;
kTempTab.bSlotIndex = iPos;
kTempTab.bItemCount = pGroup->GetCount(i);
kTempTab.dwItemVnum = pGroup->GetVnum(i);
vec_item.push_back(kTempTab);
break;
}
}
}
}
}
for (uint8_t i = 0; i < dwChestDropPageCount; ++i)
{
if(pGrids)
delete pGrids;
}
}
#endif[/CODE]
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 449
- Cevaplar
- 12
- Görüntüleme
- 605
- Cevaplar
- 20
- Görüntüleme
- 812






