Bvural41 1
Bvural41
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Buff Information Show System

  • Konuyu başlatan Konuyu başlatan Bvural41
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 1K

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!

Paylaşım için teşekkürler ancak şöyle hata aldım eksik kod var sanırım

Ekli dosyayı görüntüle 152391
Hata alman normal kendi filesimde çoklu dil olduğu için ona göre yapmıştım. Sende olmadığı için sabit değer ile sorun çözülür bu alttaki kodu değiştirip deneyebilirsin.

[CODE title="char_affect.cpp"]#ifdef ENABLE_BUFF_INFO_SHOW_SYSTEM
static DWORD s_BuffSkillList[] =
{
SKILL_HOSIN,
SKILL_GICHEON,
SKILL_REFLECT,
};

const char* GetBuffSkillName(DWORD dwType)
{
for (auto buffVnum : s_BuffSkillList)
{
if (buffVnum == dwType)
{
auto it = localeSkill[0].find(dwType);
if (it != localeSkill[0].end())
return it->second.c_str();

return "";
}
}
return nullptr;
}
#endif[/CODE]#endif
 
Hata alman normal kendi filesimde çoklu dil olduğu için ona göre yapmıştım. Sende olmadığı için sabit değer ile sorun çözülür bu alttaki kodu değiştirip deneyebilirsin.

[CODE title="char_affect.cpp"]#ifdef ENABLE_BUFF_INFO_SHOW_SYSTEM
static DWORD s_BuffSkillList[] =
{
SKILL_HOSIN,
SKILL_GICHEON,
SKILL_REFLECT,
};

const char* GetBuffSkillName(DWORD dwType)
{
for (auto buffVnum : s_BuffSkillList)
{
if (buffVnum == dwType)
{
auto it = localeSkill[0].find(dwType);
if (it != localeSkill[0].end())
return it->second.c_str();

return "";
}
}
return nullptr;
}
#endif[/CODE]#endif
locale_service.cpp
std::map<DWORD, std::string> localeSkill;


locale_service.h

extern std::map<DWORD, std::string> localeSkill;
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst