*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!
Problema implementare sistem costume
Modifică funcţia do_ride cu astaCezarG 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!
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("?? ?? ??????."));
}- Ionuţ M.
-

- Mesaje: 2680
- Membru din: 28 Noi 2015, 22:02
- Aprecieri: 170
- Mulţumiri: 12723
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Arhivat.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: sanducatalin1 și 32 vizitatori
