Problema implementare sistem costume

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

Nou Venit
Mesaje: 38
Membru din: 04 Noi 2015, 16:24
Aprecieri: 27  
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Problema sistem costume
Tipologie server:
*Resursă folosită:https://metin2.dev/board/topic/10245-cf ... nt-system/
*ServerFiles utilizat:zearth2
*Syserr:
Poză:
*Detalii suplimentare:Salut, vreau sa implementez cele 2 sloturi pentru esarfa si mount cu ajutorul resursei mentionate mai sus, si cand vreau sa compilez game-ul primesc eroare pe cmd_general cu functia ACMD(do_ride), spunandu-mi ca LOG_DEB0 nu ar fi declarat ( parca si dev_log dar nu mai sunt sigur ). Vreo solutie, ce ar trebui sa implementez? O biblioteca, variabila ceva? Si daca da, unde? Multumesc anticipat!
Avatar utilizator
CezarG
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 04 Noi 2015, 16:24
Aprecieri: 27  
Mulţumiri: 0
Medalii

up
Avatar utilizator
CezarG
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 04 Noi 2015, 16:24
Aprecieri: 27  
Mulţumiri: 0
Medalii

nimeni? :-\
Avatar utilizator
Mattox225200
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 27 Mar 2020, 20:57
Regat: Jinno
Aprecieri: 0
Mulţumiri: 4  
Medalii

CezarG scrie: ↑27 Mar 2020, 11:45 *Problemă/Întrebare: Problema sistem costume
Tipologie server:
*Resursă folosită:/
*ServerFiles utilizat:zearth2
*Syserr:
Poză:
*Detalii suplimentare:Salut, vreau sa implementez cele 2 sloturi pentru esarfa si mount cu ajutorul resursei mentionate mai sus, si cand vreau sa compilez game-ul primesc eroare pe cmd_general cu functia ACMD(do_ride), spunandu-mi ca LOG_DEB0 nu ar fi declarat ( parca si dev_log dar nu mai sunt sigur ). Vreo solutie, ce ar trebui sa implementez? O biblioteca, variabila ceva? Si daca da, unde? Multumesc anticipat!
Modifică funcţia do_ride cu asta

Cod: Selectaţi tot

ACMD(do_ride)
{
	if (ch->IsDead() || ch->IsStun())
	return;

    // ???
    {
	if (ch->IsHorseRiding())
	{
	    ch->StopRiding(); 
	    return;
	}

	if (ch->GetMountVnum())
	{
	    do_unmount(ch, NULL, 0, 0);
	    return;
	}
    }

    // ??
    {
	if (ch->GetHorse() != NULL)
	{
	    ch->StartRiding();
	    return;
	}

	for (BYTE i=0; i<INVENTORY_MAX_NUM; ++i)
	{
		LPITEM item = ch->GetInventoryItem(i);
		if (NULL == item)
		continue;

		if (item->IsRideItem())
		{
			if (NULL==ch->GetWear(WEAR_UNIQUE1) || NULL==ch->GetWear(WEAR_UNIQUE2) || NULL==ch->GetWear(WEAR_COSTUME_MOUNT))
			{
				//ch->EquipItem(item);
				ch->UseItem(TItemPos (INVENTORY, i));
				return;
			}
		}

		switch (item->GetVnum())
		{
		case 71114:
		case 71116:
		case 71118:
		case 71120:
			ch->UseItem(TItemPos (INVENTORY, i));
			return;
		}

		if( (item->GetVnum() > 52000) && (item->GetVnum() < 52091) )	{
			ch->UseItem(TItemPos (INVENTORY, i));
			return;
		}
	}
	}

	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("?? ?? ??????."));
}
Imagine
Afișează semnătura
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
9
Vizualizări
579
Răspunsuri
1
Vizualizări
97
Răspunsuri
10
Vizualizări
547

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

  • Informaţie