- Katılım
- 4 Şub 2010
- Konular
- 140
- Mesajlar
- 782
- Çözüm
- 15
- Online süresi
- 2mo 11d
- Reaksiyon Skoru
- 115
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 4 Ay 10 Gün
- Başarım Puanı
- 169
- MmoLira
- 6,594
- DevLira
- 0
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!
rica ederimTeşekkürler
- Katılım
- 25 Eki 2020
- Konular
- 3
- Mesajlar
- 21
- Online süresi
- 10d 6h
- Reaksiyon Skoru
- 2
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 7 Ay 20 Gün
- Başarım Puanı
- 34
- MmoLira
- 785
- DevLira
- 0
//** replace the whole function with this **//Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
What can we add to PythonNonPlayer? getnamestring i
std::tuple<const char*, _wint32> CPythonNonPlayer::GetMonsterDataByNamePart(const char* namePart)
{
char searchName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(searchName, namePart, sizeof(searchName));
for (_wint32 j = 0; j < sizeof(searchName); j++)
searchName[j] = tolower(searchName[j]);
std::string tempSearchName = searchName;
TNonPlayerDataMap::iterator itor = m_NonPlayerDataMap.begin();
for (; itor != m_NonPlayerDataMap.end(); ++itor)
{
TMobTable * pMobTable = itor->second.mobTable.get();
if (itor->second.isFiltered)
continue;
char mobName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(mobName, pMobTable->szLocaleName, sizeof(mobName));
for (_wint32 j = 0; j < sizeof(mobName); j++)
mobName[j] = tolower(mobName[j]);
std::string tempName = mobName;
const size_t tempSearchNameLenght = tempSearchName.length();
if (tempName.length() < tempSearchNameLenght)
continue;
if (!tempName.substr(0, tempSearchNameLenght).compare(tempSearchName))
return std::make_tuple(pMobTable->szLocaleName, pMobTable->dwVnum);
}
return std::make_tuple("", -1);
}
- Katılım
- 4 Şub 2010
- Konular
- 140
- Mesajlar
- 782
- Çözüm
- 15
- Online süresi
- 2mo 11d
- Reaksiyon Skoru
- 115
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 4 Ay 10 Gün
- Başarım Puanı
- 169
- MmoLira
- 6,594
- DevLira
- 0
thanks//** replace the whole function with this **//
std::tuple<const char*, _wint32> CPythonNonPlayer::GetMonsterDataByNamePart(const char* namePart)
{
char searchName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(searchName, namePart, sizeof(searchName));
for (_wint32 j = 0; j < sizeof(searchName); j++)
searchName[j] = tolower(searchName[j]);
std::string tempSearchName = searchName;
TNonPlayerDataMap::iterator itor = m_NonPlayerDataMap.begin();
for (; itor != m_NonPlayerDataMap.end(); ++itor)
{
TMobTable * pMobTable = itor->second.mobTable.get();
if (itor->second.isFiltered)
continue;
char mobName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(mobName, pMobTable->szLocaleName, sizeof(mobName));
for (_wint32 j = 0; j < sizeof(mobName); j++)
mobName[j] = tolower(mobName[j]);
std::string tempName = mobName;
const size_t tempSearchNameLenght = tempSearchName.length();
if (tempName.length() < tempSearchNameLenght)
continue;
if (!tempName.substr(0, tempSearchNameLenght).compare(tempSearchName))
return std::make_tuple(pMobTable->szLocaleName, pMobTable->dwVnum);
}
return std::make_tuple("", -1);
}
Ş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




