Problema tag c++ Problemă rezolvată

În cazul în care aveţi o nelămurire postaţi aici, de asemenea este locul unde puteţi găsi posibile rezolvări la problemele dvs.
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

*Problemă/Întrebare: Problema afisare tag c++
Tipologie server: PVM
*Resursă folosită: void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f/255.0f, 255.0f/255.0f, 51.0f/255.0f, 1.0f);

char szText[256];

if (IsGameMaster())
{
std::string szName = GetNameString();

if (szName == "[Owner]Invictus")
{
sprintf(szText, "|cFF800080|h[Server Owner]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
else if (szName == "Weedy")
{
sprintf(szText, "|cFFAA0000|h[Administrator]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
else if (szName.find("[GM]") != std::string::npos)
{
sprintf(szText, "|cFF009000|h[Moderator]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
else if (szName.find("[YT]") != std::string::npos)
{
sprintf(szText, "|cFF800020|h[YouTuber]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
else if (szName.find("[MS]") != std::string::npos)
{
sprintf(szText, "|cFFff00ff|h[Miss]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
else if (szName.find("[MR]") != std::string::npos)
{
sprintf(szText, "|cFF0408ad|h[Mister]|h|r");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
}
else if (IsPC())
{
std::string szName = GetNameString();

if (szName == "Invictus")
{
sprintf(szText, "[Player Invictus II]");
CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}
}
*ServerFiles utilizat: Hypnotic II
*Syserr: nmc
Poză: -
*Detalii suplimentare: Am instalat acea functie in InstanceBaseEffect.cpp pentru tag personalizat si nu afiseaza tag-ul in functie de nickname sau username whatever.. Ma puteti ajuta cu o rezolvare sau o rescriere?
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

up
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

up
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
#Alex
Nivel 1

Nivel 1
Mesaje: 109
Membru din: 25 Mar 2020, 17:18
Server: Toate
Regat: Chunjo
Aprecieri: 15  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

Poftim:
#ifdef ENABLE_CUSTOM_TAG_SYSTEM
void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
	static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f/255.0f, 255.0f/255.0f, 51.0f/255.0f, 1.0f);

	char szText[256];

	//Special Vips
//#if (defined ENABLE_PREMIUM_SYSTEM && defined ENABLE_PREMIUM_PREFIX)
	//if (IsPremium())
		//sprintf(szText, "|cffffffff[VIP]|r |cFF00f731|h[Lv %d]|h|r", level);
	//else
		//sprintf(szText, "|cFF00f731|h[Player]|h|r |cFF00f731|h[Lv %d]|h|r", level);
//#else
	sprintf(szText, "|cFF00f731|h[Player]|h|r |cFF00f731|h[Lv %d]|h|r", level);
//#endif
	CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);

	// Grade metin2
	if (IsGameMaster())
	{
		std::string szName = GetNameString();

		if (szName.find("Alex") != std::string::npos)
		{
			sprintf(szText, "|cFFf78000|h[Ceva]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[SA]") != std::string::npos)
		{
			sprintf(szText, "|cFFf78000|h[WoR2]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[GM]") != std::string::npos)
		{
			sprintf(szText, "|cFFfc2c03|h[Game Master]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[H]") != std::string::npos) 
		{
			sprintf(szText, "|cFF37ff00|h[Helper]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[GFX]") != std::string::npos) 
		{
			sprintf(szText, "|cFFad03fc|h[Graphic Designer]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[INT]") != std::string::npos)
		{
			sprintf(szText, "|cFF03f8fc|h[Intermediar]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[TM]") != std::string::npos)
		{
			sprintf(szText, "|cFF3269a8|h[Team Manager]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[YT]") != std::string::npos)
		{
			sprintf(szText, "|cFFff0000|h[YouTuber]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[Miss]") != std::string::npos) 
		{
			sprintf(szText, "|cFFff00ff|h[Lady]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[Mr]") != std::string::npos) 
		{
			sprintf(szText, "|cFF0011ff|h[Mister]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[PVP]") != std::string::npos) 
		{
			sprintf(szText, "|cFFed0000|h[Rege la PvP]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
	}

	// Monstrii
	else if (IsEnemy())
	{
		sprintf(szText, "[Mob] |cFF00f731|h[Lv %d]|h|r", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}

	// Pietre
	else if (IsStone())
	{
		sprintf(szText, "[Stone] |cFF00f731|h[Lv %d]|h|r", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}
#endif
Ultima oară modificat 18 Noi 2023, 19:02 de către #Alex, modificat de 7 ori în total.
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

#Alex scrie: ↑18 Noi 2023, 18:42 Poftim:
void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
	static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f/255.0f, 255.0f/255.0f, 51.0f/255.0f, 1.0f);

	char szText[256];

	sprintf(szText, "|cFF00f731|h[Player]|h|r |cFF00f731|h[Lv %d]|h|r", level);
	CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);

	// Grade metin2
	if (IsGameMaster())
	{
		std::string szName = GetNameString();

		else if (szName.find("[SA]") != std::string::npos)
		{
			sprintf(szText, "|cFFf78000|h[WoR2]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[GM]") != std::string::npos)
		{
			sprintf(szText, "|cFFfc2c03|h[Game Master]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[H]") != std::string::npos) 
		{
			sprintf(szText, "|cFF37ff00|h[Helper]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[GFX]") != std::string::npos) 
		{
			sprintf(szText, "|cFFad03fc|h[Graphic Designer]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[INT]") != std::string::npos)
		{
			sprintf(szText, "|cFF03f8fc|h[Intermediar]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[TM]") != std::string::npos)
		{
			sprintf(szText, "|cFF3269a8|h[Team Manager]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[YT]") != std::string::npos)
		{
			sprintf(szText, "|cFFff0000|h[YouTuber]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[Miss]") != std::string::npos) 
		{
			sprintf(szText, "|cFFff00ff|h[Lady]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[Mr]") != std::string::npos) 
		{
			sprintf(szText, "|cFF0011ff|h[Mister]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
		else if (szName.find("[PVP]") != std::string::npos) 
		{
			sprintf(szText, "|cFFed0000|h[Rege la PvP]|h|r |cFF00f731|h[Lv %d]|h|r", level);
			CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
		}
	}
	// Monstrii
	else if (IsEnemy())
	{
		sprintf(szText, "[Mob] |cFF00f731|h[Lv %d]|h|r", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}

	// Pietre
	else if (IsStone())
	{
		sprintf(szText, "[Stone] |cFF00f731|h[Lv %d]|h|r", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}
Incerc si revin cu edit! Multumesc.
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

Imagine
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
#Alex
Nivel 1

Nivel 1
Mesaje: 109
Membru din: 25 Mar 2020, 17:18
Server: Toate
Regat: Chunjo
Aprecieri: 15  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

Verifica iar ce am postat mai sus. De data asta adauga si in Locale_inc.h #define ENABLE_CUSTOM_TAG_SYSTEM
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

Nu merge.
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Avatar utilizator
George.
Membru Club

Membru Club
Mesaje: 863
Membru din: 08 Mar 2018, 12:08
Server: Invictus2
Regat: Jinno
Aprecieri: 78  
Mulţumiri: 127  
  Rezolvări prob.: 1
 Contact:
Medalii

Edit! Am rezolvat, las codul jos, pentru cei care aveti sistem support buff si pet+new_pet trebuie sa faceti modificari la partea asta de cod!
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Ţinând cont că oamenii te bârfesc, nu ar fi ok să îi iei în seamă... Dar mna, unii te judecă fără să le spui nimic, pur şi simplu se iau în seamă fără rost. ;;) :ymhug:
Afișează semnătura
Răspunde

Înapoi la “Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator