- Katılım
- 4 May 2018
- Konular
- 230
- Mesajlar
- 3,336
- Online süresi
- 10mo 21d
- Reaksiyon Skoru
- 1,307
- Altın Konu
- 2
- Başarım Puanı
- 289
- Yaş
- 26
- MmoLira
- 3,981
- DevLira
- 63
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_1 -- PythonWikiModule.cpp
// arat:
PyObject* wikiRegisterModelViewWindow(PyObject* poSelf, PyObject* poArgs)
// altına ekle:
PyObject* wikiCanIncrRefineLevel(PyObject* poSelf, PyObject* poArgs)
{
return Py_BuildValue("i", CItemManager::instance().CanIncrSelectedItemRefineLevel());
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_2 -- PythonWikiModule.cpp
// arat:
{ "GetFreeModelViewID", wikiGetFreeModelViewID, METH_VARARGS },
// altına ekle
{ "CanIncrRefineLevel", wikiCanIncrRefineLevel, METH_VARARGS },
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_1 -- ItemManager.cpp
// arat:
bool CItemManager::CanLoadWikiItem(_wuint32 dwVnum)
// altına ekle
BOOL CItemManager::CanIncrSelectedItemRefineLevel()
{
auto * tbl = GetSelectedItemDataPointer();
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
BOOL CItemManager::CanIncrItemRefineLevel(_wuint32 itemVnum)
{
CItemData * tbl = nullptr;
if (!GetItemDataPointer(itemVnum, &tbl))
return false;
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_2 -- ItemManager.cpp
// arat:
bool CanLoadWikiItem(_wuint32 dwVnum);
// altına ekle
BOOL CanIncrSelectedItemRefineLevel();
BOOL CanIncrItemRefineLevel(_wuint32 itemVnum);
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_3 -- ItemManager.cpp
// arat:
auto baseItemName = GetWikiItemBaseRefineName(dwVnum);
// altına ekle
if (!CanIncrItemRefineLevel(dwVnum))
return dwVnum;
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_1 -- PythonWikiModule.cpp
// arat:
PyObject* wikiRegisterModelViewWindow(PyObject* poSelf, PyObject* poArgs)
// altına ekle:
PyObject* wikiCanIncrRefineLevel(PyObject* poSelf, PyObject* poArgs)
{
return Py_BuildValue("i", CItemManager::instance().CanIncrSelectedItemRefineLevel());
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_2 -- PythonWikiModule.cpp
// arat:
{ "GetFreeModelViewID", wikiGetFreeModelViewID, METH_VARARGS },
// altına ekle
{ "CanIncrRefineLevel", wikiCanIncrRefineLevel, METH_VARARGS },
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_1 -- ItemManager.cpp
// arat:
bool CItemManager::CanLoadWikiItem(_wuint32 dwVnum)
// altına ekle
BOOL CItemManager::CanIncrSelectedItemRefineLevel()
{
auto * tbl = GetSelectedItemDataPointer();
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
BOOL CItemManager::CanIncrItemRefineLevel(_wuint32 itemVnum)
{
CItemData * tbl = nullptr;
if (!GetItemDataPointer(itemVnum, &tbl))
return false;
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_2 -- ItemManager.cpp
// arat:
bool CanLoadWikiItem(_wuint32 dwVnum);
// altına ekle
BOOL CanIncrSelectedItemRefineLevel();
BOOL CanIncrItemRefineLevel(_wuint32 itemVnum);
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_3 -- ItemManager.cpp
// arat:
auto baseItemName = GetWikiItemBaseRefineName(dwVnum);
// altına ekle
if (!CanIncrItemRefineLevel(dwVnum))
return dwVnum;
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
- Katılım
- 12 Haz 2018
- Konular
- 28
- Mesajlar
- 680
- Çözüm
- 5
- Online süresi
- 3mo 27d
- Reaksiyon Skoru
- 236
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 12 Ay 4 Gün
- Başarım Puanı
- 129
- Yaş
- 28
- MmoLira
- 4,682
- DevLira
- 0
Allah razi olsun// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_1 -- PythonWikiModule.cpp
// arat:
PyObject* wikiRegisterModelViewWindow(PyObject* poSelf, PyObject* poArgs)
// altına ekle:
PyObject* wikiCanIncrRefineLevel(PyObject* poSelf, PyObject* poArgs)
{
return Py_BuildValue("i", CItemManager::instance().CanIncrSelectedItemRefineLevel());
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
A_2 -- PythonWikiModule.cpp
// arat:
{ "GetFreeModelViewID", wikiGetFreeModelViewID, METH_VARARGS },
// altına ekle
{ "CanIncrRefineLevel", wikiCanIncrRefineLevel, METH_VARARGS },
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_1 -- ItemManager.cpp
// arat:
bool CItemManager::CanLoadWikiItem(_wuint32 dwVnum)
// altına ekle
BOOL CItemManager::CanIncrSelectedItemRefineLevel()
{
auto * tbl = GetSelectedItemDataPointer();
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
BOOL CItemManager::CanIncrItemRefineLevel(_wuint32 itemVnum)
{
CItemData * tbl = nullptr;
if (!GetItemDataPointer(itemVnum, &tbl))
return false;
if (!tbl)
return FALSE;
return (tbl->GetType() == CItemData::ITEM_TYPE_ARMOR || tbl->GetType() == CItemData::ITEM_TYPE_WEAPON);
}
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_2 -- ItemManager.cpp
// arat:
bool CanLoadWikiItem(_wuint32 dwVnum);
// altına ekle
BOOL CanIncrSelectedItemRefineLevel();
BOOL CanIncrItemRefineLevel(_wuint32 itemVnum);
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------
B_3 -- ItemManager.cpp
// arat:
auto baseItemName = GetWikiItemBaseRefineName(dwVnum);
// altına ekle
if (!CanIncrItemRefineLevel(dwVnum))
return dwVnum;
// ------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------

- Katılım
- 18 Ara 2011
- Konular
- 338
- Mesajlar
- 2,686
- Çözüm
- 176
- Online süresi
- 2mo 26d
- Reaksiyon Skoru
- 1,049
- Altın Konu
- 1
- TM Yaşı
- 14 Yıl 5 Ay 27 Gün
- Başarım Puanı
- 302
- MmoLira
- 4,906
- DevLira
- 30
Fonksiyonu kendi mantığımla yazdım item typesine göre de true ve ya false döndürebilirsiniz örnek item type si ITEM_ARMOR ise artı basılabilir yani true ama mesela ITEM_COSTUME ise false diye de yeniden yazabilirsiniz ben tabloda ki refine vnum dan kontrol yaptırdım bana bu mantıklı geldi güle güle kullanın
Not: bu şekilde yaparsanız +9 itemler + basılamaz olarak gözükecek wiki de dolayısıyla sayfasında +6 +7 +8 basma itemlerini göstermeyecek ben bu kısmı kullanmadığım için bu şekilde yazdım kendinize göre düzenleyin
[CODE lang="cpp" title="CanIncrSelectedItemRefineLevel"]bool CItemManager::CanIncrSelectedItemRefineLevel()
{
const CItemData::TItemTable* pTable = GetSelectedItemDataPointer()->GetTable();
if(pTable->dwRefinedVnum != 0)
return true;
else
return false;
return false;
}[/CODE]
Hissediyorum client build aldıktan sonra gelecek olan kategori tıklanmıyor yorumlarını
- Katılım
- 12 Haz 2018
- Konular
- 28
- Mesajlar
- 680
- Çözüm
- 5
- Online süresi
- 3mo 27d
- Reaksiyon Skoru
- 236
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 12 Ay 4 Gün
- Başarım Puanı
- 129
- Yaş
- 28
- MmoLira
- 4,682
- DevLira
- 0
Python dan mı sorun yoksa clientden miHissediyorum client build aldıktan sonra gelecek olan kategori tıklanmıyor yorumlarını
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 15
- Görüntüleme
- 1K
- Cevaplar
- 1
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 189
- Kilitli
- Cevaplar
- 9
- Görüntüleme
- 3K
- Cevaplar
- 16
- Görüntüleme
- 1K





