Sageata infinita

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
asdewq
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 20 Ian 2016, 11:22
Aprecieri: 57  
Mulţumiri: 1  
Medalii

*Problemă/Întrebare:Vreau sa fac sageata sa fie infinita
Tipologie server: PvP
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: -
Poză: -
*Detalii suplimentare: Vreau sa fac sageata infinita fara tolba :sweat_smile:
Avatar utilizator
DMG
Membru Club

Membru Club
Mesaje: 632
Membru din: 24 Iun 2017, 14:59
Server: Metin2Haha.ro
Regat: Jinno
Aprecieri: 415  
Mulţumiri: 454  
Medalii

sursa/sageti-infinite-t54554.html

Cred ca astea sunt , verifică și tu
Imagine
Afișează semnătura
Avatar utilizator
Wizzard
Utilizator neserios / Untrustworthy user !

Utilizator neserios / Untrustworthy user !
Mesaje: 901
Membru din: 05 Iul 2021, 13:37
Server: 911.Projects
Regat: Chunjo
Aprecieri: 525  
Mulţumiri: 3420  
Discord: Copiază ID
 Contact:
Medalii

îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
Avatar utilizator
[ATR]
Membru Club

Membru Club
Mesaje: 373
Membru din: 08 Sep 2019, 19:06
Server: n am
Regat: Shinsoo
Aprecieri: 164  
Mulţumiri: 1236  
Discord: Copiază ID
 Contact:
Medalii

~Jumidth scrie: ↑19 Mai 2022, 13:28 îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
nu va inteleg ba frate de ce mai comentati daca comentati asa sincer... Da si tu la om linia ca tu lucrezi la PvP uri
in fine ..... Ti l las eu aici ca astia sunt prea bulangii si in 2022

Cauta in sursa game in fisierul Char_battle.cpp urmatoarea functie:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
si o inlocuiesti cu asta:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
//	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
daca intampini probleme te rog sa lasi repli si o sa iti raspund
Afișează semnătura
Avatar utilizator
_kizzu
Nivel 1

Nivel 1
Mesaje: 89
Membru din: 03 Mai 2022, 00:34
Regat: Chunjo
Aprecieri: 122  
Mulţumiri: 142  
Discord: Copiază ID
Medalii

[ATR] scrie: ↑19 Mai 2022, 14:06
~Jumidth scrie: ↑19 Mai 2022, 13:28 îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
nu va inteleg ba frate de ce mai comentati daca comentati asa sincer... Da si tu la om linia ca tu lucrezi la PvP uri
in fine ..... Ti l las eu aici ca astia sunt prea bulangii si in 2022

Cauta in sursa game in fisierul Char_battle.cpp urmatoarea functie:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
si o inlocuiesti cu asta:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
//	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
daca intampini probleme te rog sa lasi repli si o sa iti raspund
domnule atr face crash core cu linia aia comentata. cel mai lejer e asa
void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	return;

	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
ai dat returnul la revedere x10000000 sageti
Pentru acest mesaj, _kizzu for the post:
asdewq
Avatar utilizator
[ATR]
Membru Club

Membru Club
Mesaje: 373
Membru din: 08 Sep 2019, 19:06
Server: n am
Regat: Shinsoo
Aprecieri: 164  
Mulţumiri: 1236  
Discord: Copiază ID
 Contact:
Medalii

_kizzu scrie: ↑19 Mai 2022, 14:38
[ATR] scrie: ↑19 Mai 2022, 14:06
~Jumidth scrie: ↑19 Mai 2022, 13:28 îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
nu va inteleg ba frate de ce mai comentati daca comentati asa sincer... Da si tu la om linia ca tu lucrezi la PvP uri
in fine ..... Ti l las eu aici ca astia sunt prea bulangii si in 2022

Cauta in sursa game in fisierul Char_battle.cpp urmatoarea functie:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
si o inlocuiesti cu asta:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
//	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
daca intampini probleme te rog sa lasi repli si o sa iti raspund
domnule atr face crash core cu linia aia comentata. cel mai lejer e asa
void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	return;

	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
ai dat returnul la revedere x10000000 sageti
sigur grasutul lui tata te pup, eu nu am testat de asta am si spus in caz de probleme sa dea reply, dar totusi te pup
Pentru acest mesaj, [ATR] for the post:
_kizzu
Afișează semnătura
Avatar utilizator
Wizzard
Utilizator neserios / Untrustworthy user !

Utilizator neserios / Untrustworthy user !
Mesaje: 901
Membru din: 05 Iul 2021, 13:37
Server: 911.Projects
Regat: Chunjo
Aprecieri: 525  
Mulţumiri: 3420  
Discord: Copiază ID
 Contact:
Medalii

[ATR] scrie: ↑19 Mai 2022, 14:06
~Jumidth scrie: ↑19 Mai 2022, 13:28 îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
nu va inteleg ba frate de ce mai comentati daca comentati asa sincer... Da si tu la om linia ca tu lucrezi la PvP uri
in fine ..... Ti l las eu aici ca astia sunt prea bulangii si in 2022

Cauta in sursa game in fisierul Char_battle.cpp urmatoarea functie:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
si o inlocuiesti cu asta:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
//	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
daca intampini probleme te rog sa lasi repli si o sa iti raspund
nu e ca si cum sunt retras de app 4 luni si doar i am dat o idee la baiat
Avatar utilizator
asdewq
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 20 Ian 2016, 11:22
Aprecieri: 57  
Mulţumiri: 1  
Medalii

_kizzu Rezolvat ! thx
Pentru acest mesaj, asdewq for the post:
_kizzu
Avatar utilizator
[ATR]
Membru Club

Membru Club
Mesaje: 373
Membru din: 08 Sep 2019, 19:06
Server: n am
Regat: Shinsoo
Aprecieri: 164  
Mulţumiri: 1236  
Discord: Copiază ID
 Contact:
Medalii

~Jumidth scrie: ↑19 Mai 2022, 16:18
[ATR] scrie: ↑19 Mai 2022, 14:06
~Jumidth scrie: ↑19 Mai 2022, 13:28 îți recomand să iei linia dintr un svf pvp deobicei ele au săgețile infinite
nu va inteleg ba frate de ce mai comentati daca comentati asa sincer... Da si tu la om linia ca tu lucrezi la PvP uri
in fine ..... Ti l las eu aici ca astia sunt prea bulangii si in 2022

Cauta in sursa game in fisierul Char_battle.cpp urmatoarea functie:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
si o inlocuiesti cu asta:

Cod: Selectaţi tot

void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount)
{
	int iCount = pkArrow->GetCount();
	DWORD dwVnum = pkArrow->GetVnum();
//	iCount = iCount - MIN(iCount, dwArrowCount);
	pkArrow->SetCount(iCount);

	if (iCount == 0)
	{
		LPITEM pkNewArrow = FindSpecifyItem(dwVnum);

		sys_log(0, "UseArrow : FindSpecifyItem %u %p", dwVnum, get_pointer(pkNewArrow));

		if (pkNewArrow)
			EquipItem(pkNewArrow);
	}
}
daca intampini probleme te rog sa lasi repli si o sa iti raspund
nu e ca si cum sunt retras de app 4 luni si doar i am dat o idee la baiat
si chiar daca nu erai retras tot planta erai, traiasca tie te rog taci...
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
863
Răspunsuri
1
Vizualizări
241

Înapoi la “Probleme rezolvate”

  • Informaţie