Nivel in fata numelui

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Iamandi Mihai
Nivel 1

Nivel 1
Mesaje: 148
Membru din: 04 Mar 2016, 15:17
Server: WF 2
Regat: Shinsoo
Aprecieri: 308  
Mulţumiri: 7  
Discord: https://discord.com/invite/DXe" id="input796775" style="display:none;">Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Exista posibilitatea de a modifica nivelul din fata numelui?
Tipologie server(PvM / PvP): -
*Resursă folosită: *Link exclusiv J4M* -
*ServerFiles utilizat: -
*Syserr: -
Poză: -
*Detalii suplimentare: Buna seara ! Se poate modifica codul de la nivelul din fata numelui?
Gen de esemplu: Cand sunt pe contul de GM sa pot vedea tuturor nivelul iar cand sunt pe cont de player sa nu pot vedea nivelul nimanui.
Multumesc ! Mai jos aveti functia !

Cod: Selectaţi tot

void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	if (IsGameMaster())
	{
		//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
		static D3DXCOLOR s_kLevelColor = D3DXCOLOR(10.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f);

		char szText[256];
		sprintf(szText, "[WF2]", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsPC())
	{
		//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 (IsPC())
		{
			sprintf(szText, "");
		}
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsStone())
	{
		//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, "[Stone]&d", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}
Avatar utilizator
.Z3U
Mister Just4Metin

Mister Just4Metin
Mesaje: 354
Membru din: 22 Mar 2020, 20:11
Server: Heroes2
Regat: Jinno
Aprecieri: 214  
Mulţumiri: 678  
Discord: Copiază ID
 Contact:
Medalii

Cod: Selectaţi tot

void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	if (IsGameMaster())
	{
		//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
		static D3DXCOLOR s_kLevelColor = D3DXCOLOR(10.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f);

		char szText[256];
		sprintf(szText, "[WF2]", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsPC())
	{
		//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, "[WF2]", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsStone())
	{
		//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, "[Stone]&d", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}
Avatar utilizator
Iamandi Mihai
Nivel 1

Nivel 1
Mesaje: 148
Membru din: 04 Mar 2016, 15:17
Server: WF 2
Regat: Shinsoo
Aprecieri: 308  
Mulţumiri: 7  
Discord: https://discord.com/invite/DXe" id="input796779" style="display:none;">Copiază ID
 Contact:
Medalii

.Z3U scrie: ↑11 Apr 2022, 22:45

Cod: Selectaţi tot

void CInstanceBase::UpdateTextTailLevel(DWORD level)
{
	if (IsGameMaster())
	{
		//static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);
		static D3DXCOLOR s_kLevelColor = D3DXCOLOR(10.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f);

		char szText[256];
		sprintf(szText, "[WF2]", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsPC())
	{
		//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, "[WF2]", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
	else if (IsStone())
	{
		//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, "[Stone]&d", level);
		CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
	}
}
Multumesc pentru răspuns ! Ce ai modificat mai exact ?
Avatar utilizator
.Z3U
Mister Just4Metin

Mister Just4Metin
Mesaje: 354
Membru din: 22 Mar 2020, 20:11
Server: Heroes2
Regat: Jinno
Aprecieri: 214  
Mulţumiri: 678  
Discord: Copiază ID
 Contact:
Medalii

Cod: Selectaţi tot

		if (IsPC())
		{
			sprintf(szText, "");
		}
Imagine
Avatar utilizator
Iamandi Mihai
Nivel 1

Nivel 1
Mesaje: 148
Membru din: 04 Mar 2016, 15:17
Server: WF 2
Regat: Shinsoo
Aprecieri: 308  
Mulţumiri: 7  
Discord: https://discord.com/invite/DXe" id="input796806" style="display:none;">Copiază ID
 Contact:
Medalii

Din pacate cu aceasta functie, pot vedea nivelul si de pe contul de player si de pe contul de GM
Avatar utilizator
Iamandi Mihai
Nivel 1

Nivel 1
Mesaje: 148
Membru din: 04 Mar 2016, 15:17
Server: WF 2
Regat: Shinsoo
Aprecieri: 308  
Mulţumiri: 7  
Discord: https://discord.com/invite/DXe" id="input796856" style="display:none;">Copiază ID
 Contact:
Medalii

UP !
Avatar utilizator
Iamandi Mihai
Nivel 1

Nivel 1
Mesaje: 148
Membru din: 04 Mar 2016, 15:17
Server: WF 2
Regat: Shinsoo
Aprecieri: 308  
Mulţumiri: 7  
Discord: https://discord.com/invite/DXe" id="input796912" style="display:none;">Copiază ID
 Contact:
Medalii

Up
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Iti faci 2 launchere. unul pentru GM si unul pentru playeri

Intr-un launcher pui functia de ascundere nivel, iar in celalalt nu.

Clientul cu launcheru in care se vede nivelul il dai la playeri si celalalt il pastrezi tu si echipa ta.

si ca sa fie mai usor, folosesti macro-urile astea de exemplu:

Cod: Selectaţi tot

		if (IsPC())
		{
#ifdef _DISTRIBUTE
			sprintf(szText, "[WF2]", level);
#else
            sprintf(szText, "");
#endif
		}
Cand compilezi sursa cu Release -> Nivelul este ascuns.
Cand compilezi sursa cu Distribute -> Nivelul este afisat.

Launcherul pe Release il pui in clientu tau de GM si celalalt il pui la clientu pt playeri.
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
.Z3U
Mister Just4Metin

Mister Just4Metin
Mesaje: 354
Membru din: 22 Mar 2020, 20:11
Server: Heroes2
Regat: Jinno
Aprecieri: 214  
Mulţumiri: 678  
Discord: Copiază ID
 Contact:
Medalii

Lasa aici functia

Cod: Selectaţi tot

void CInstanceBase::AttachTextTail()
Închis
Răspunsuri
3
Vizualizări
236
Răspunsuri
3
Vizualizări
180
Răspunsuri
9
Vizualizări
424

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

  • Informaţie