emirhanHCL 1
emirhanHCL
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
mannaxxx 1
mannaxxx
Bvural41 1
Bvural41
Agora Metin2 1
Agora Metin2
berkmenoo 1
berkmenoo
Hikaye Ekle

[C++] IsLeaderOnGuild

  • Konuyu başlatan Konuyu başlatan VegaS89
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 32
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
When you are a simple member of guild: / Loncanın basit üyesindesin:
4158882cb4e54059822f546b98941136.png

When you are leader on guild: / Loncada lider olduğunuzda:
79cc01d9d8724c3c8732b42c4886150d.png



Kod:
//@Svn/Client/UserInterface/PythonTextTail.cpp// 1.) Ara:
void CPythonTextTail::RenderTextTailName(TTextTail * pTextTail)
{
    [......]
}
// 2.) Ardından ekle:
#ifdef ENABLE_SHOW_LEADER_GUILD
std::string CPythonTextTail::IsLeaderOnGuild(std::string * strConvertGuildName)
{
/*************************************
* Tarih         : 08.01.2017
* Dosya adı     : PythonTextTail.cpp
* başlık Adı    : IsLeaderOnGuild
* Yazar         : VegaS
* Açıklama      : 
    Lideri olduğunuzda, loncalarınız önünde görünür [lider].
    ENABLE_SHOW_LEADER_GUILD_COLOR ile lider konumdayken textLine'de renk etkinleştirebilir ve etkinleştirebilirsiniz.
*/
    #define LEADER_GUILD_COLOR    "|cFFd0ffcc" //Change color from http://www.color-hex.com/color/ccffff


    CPythonGuild::TGuildInfo & rGuildData = CPythonGuild::Instance().GetGuildInfoRef();
    CPythonGuild::TGuildMemberData * pInfo;


    const char* masterName;
    const char* mainCharacterName;
    std::string masterGuild;


    if (!CPythonGuild::Instance().GetMemberDataPtrByPID(rGuildData.dwMasterPID, &pInfo))
        masterName = "Noname";


    mainCharacterName = CPythonPlayer::Instance().GetName();
    masterName = pInfo->strName.c_str();
    masterGuild = *strConvertGuildName;


    if (!strcmp(mainCharacterName, masterName))
    {
        masterGuild.insert(0, 
            #ifdef ENABLE_SHOW_LEADER_GUILD_COLOR
                LEADER_GUILD_COLOR
            #endif
                "[Leader] "
        );
    }


    return masterGuild.c_str();
}
#endif


// 1.) Ara:
            strGuildName = "Noname";
// 2.) Ardından ekle:
#ifdef ENABLE_SHOW_LEADER_GUILD
        std::string strConvertGuildName = CPythonTextTail::Instance().IsLeaderOnGuild(&strGuildName);
#endif


// 1.) Ara:
        prGuildNameInstance->SetValue(strGuildName.c_str());
// 2.) Ardından ekle:
#ifdef ENABLE_SHOW_LEADER_GUILD
        prGuildNameInstance->SetValue(strConvertGuildName.c_str());
#else
        prGuildNameInstance->SetValue(strGuildName.c_str());
#endif


// 1.) Ara:
#include "PythonGuild.h"
// 2.) Ardından ekle:
#ifdef ENABLE_SHOW_LEADER_GUILD
    #include "PythonPlayer.h"
#endif


//@Svn/Client/UserInterface/PythonTextTail.h
// 1.) Ara:
        void DetachTitle(DWORD dwVID);
// 2.) Ardından ekle:
#ifdef ENABLE_SHOW_LEADER_GUILD
        std::string IsLeaderOnGuild(std::string * strConvertGuildName);
#endif


//@Svn/Client/UserInterface/Locale_inc.h
// İstediğiniz yere ekleyin:
#define ENABLE_SHOW_LEADER_GUILD
#define ENABLE_SHOW_LEADER_GUILD_COLOR // Enable color textLine

l3vRb7CeSCZwemYrm.gif
 
Kod:
    const char* masterName;
    const char* mainCharacterName;
    std::string masterGuild;


    if (!CPythonGuild::Instance().GetMemberDataPtrByPID(rGuildData.dwMasterPID, &pInfo))
        masterName = "Noname";


    mainCharacterName = CPythonPlayer::Instance().GetName();
    masterName = pInfo->strName.c_str();
    masterGuild = *strConvertGuildName;


    if (!strcmp(mainCharacterName, masterName))
    {
        masterGuild.insert(0, 
            #ifdef ENABLE_SHOW_LEADER_GUILD_COLOR
                LEADER_GUILD_COLOR
            #endif
                "[Leader] "
        );
    }

>

Kod:
	std::string masterName = "Noname";
	std::string mainCharacterName = CPythonPlayer::Instance().GetName();


	if (CPythonGuild::Instance().GetMemberDataPtrByPID(rGuildData.dwMasterPID, &pInfo))
		masterName = pInfo->strName;
	std::string masterGuild = *strConvertGuildName;


	if (mainCharacterName == masterName)
	{
		masterGuild.insert(0, 
			#ifdef ENABLE_SHOW_LEADER_GUILD_COLOR
				LEADER_GUILD_COLOR
			#endif
				"[Leader] "
		);
	}
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst