Problema esarfa aura

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

Nivel 2
Mesaje: 226
Membru din: 08 Iul 2014, 01:26
Aprecieri: 149  
Mulţumiri: 6  
  Rezolvări prob.: 1
Medalii

*Problemă/Întrebare: Cum pot face sa apara ca la esarfe itemul?
Tipologie server(PvM / PvP): PVM
*Resursă folosită: *Link exclusiv J4M* -
*ServerFiles utilizat:Clean
*Syserr:
Poză: Video
*Detalii suplimentare: Cum fac sa apara ca la esarfe, dupa ce pun esarfa si dupa arma sa apara jos acolo esarfa cu bonusurile. Vreau sa fac asa si la esarfa aura. Cred ca am gasit unde trebuie modificat dar nu stiu cum. Uitati-va la video ca sa intelegeti.

Cod: Selectaţi tot

ACMD(do_aura_add)
{
	char arg1[256];
	one_argument(argument, arg1, sizeof(arg1));

	if (!*arg1)
		return;

	BYTE *position;
	position = new BYTE;

	str_to_number(*position, arg1);

	if (*position > 179)// envanter max slot sayi
		return;

	if (ch->GetInventoryItem(*position) != NULL)
	{
		if (ch->GetWindow() == 3)
		{
			if (ch->GetInventoryItem(*position)->GetVnum() >= 49001 && 49006 >= ch->GetInventoryItem(*position)->GetVnum())
				ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
			else if (ch->GetInventoryItem(*position)->GetType() == ITEM_ARMOR && ch->GetInventoryItem(*position)->GetSubType() != ARMOR_BODY)
				ch->MaterialiSlotaEkleme(ch->GetInventoryItem(*position));
		}
		else
		{
			if (ch->GetInventoryItem(*position)->GetVnum() >= 49001 && 49006 >= ch->GetInventoryItem(*position)->GetVnum())
				ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
			else if (ch->GetInventoryItem(*position)->GetVnum() == 49990)
				ch->MaterialiSlotaEkleme(ch->GetInventoryItem(*position));
		}
	}

	delete position;
}
https://www.youtube.com/watch?v=0nactdU7VDY
Avatar utilizator
OnlyJahaser
Nivel 1

Nivel 1
Mesaje: 108
Membru din: 23 Dec 2019, 00:57
Server: none
Regat: Chunjo
Aprecieri: 34  
Mulţumiri: 663  
Medalii

ai facut slotul pentru aura inainte? ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
FOR SELL - Protectie Fisiere mica-publicitate/xprotect-t93398.html
FOR SELL - Server PvM
Afișează semnătura
Avatar utilizator
rawn3cr0
Nivel 2

Nivel 2
Mesaje: 226
Membru din: 08 Iul 2014, 01:26
Aprecieri: 149  
Mulţumiri: 6  
  Rezolvări prob.: 1
Medalii

OnlyJahaser scrie: ↑13 Iun 2020, 20:18 ai facut slotul pentru aura inainte? ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
Da, il am.

Cod: Selectaţi tot

ACMD(do_aura_add)
{
	char arg1[256];
	one_argument(argument, arg1, sizeof(arg1));

	if (!*arg1)
		return;

	BYTE *position;
	position = new BYTE;

	str_to_number(*position, arg1);

	if (*position > 179)// envanter max slot sayi
		return;

	if (ch->GetInventoryItem(*position) != NULL)
	{
		if (ch->GetWindow() == 3)
		{
			if (ch->GetInventoryItem(*position)->GetVnum() >= 49001 && 49006 >= ch->GetInventoryItem(*position)->GetVnum())
				ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
			else if (ch->GetInventoryItem(*position)->GetType() == ITEM_ARMOR && ch->GetInventoryItem(*position)->GetSubType() != ARMOR_BODY)
				ch->MaterialiSlotaEkleme(ch->GetInventoryItem(*position));
		}
		else
		{
			if (ch->GetInventoryItem(*position)->GetVnum() >= 49001 && 49006 >= ch->GetInventoryItem(*position)->GetVnum())
				ch->AurayiSlotaEkleme(ch->GetInventoryItem(*position));
			else if (ch->GetInventoryItem(*position)->GetVnum() == 49990)
				ch->MaterialiSlotaEkleme(ch->GetInventoryItem(*position));
		}
	}

	delete position;
}
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

T/C Autorul subiectului nu a mai dat semne mai mult de 5 zile!
Imagine
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
406
Răspunsuri
2
Vizualizări
111
Răspunsuri
10
Vizualizări
731
Răspunsuri
5
Vizualizări
505

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

  • Informaţie