*Problemă/Întrebare: Salut J4M! Am si eu o problema cu Chest Drop View. Am mai vazut ca este un domn care are aceeasi problema, dar nu i-a raspuns nimeni la intrebare.
Tipologie server: -
*Resursă folosită: sursa/chest-view-drop-t68803.html
*ServerFiles utilizat: -
*Syserr: N-am nimic
Poză: https://www.youtube.com/watch?v=xoFd2XJFakY (dropul apare intr-un final si fereastra se rezolva pe la minutul 1:20
*Detalii suplimentare: Domnul cu aceeasi problema: arhiva-prob/chest-view-drop-bug-t85953.html
Ideea e ca dau click dreapta pe cufar, se deschide fereastra ciudat, daca astept aproximativ un minut se fixeaza fereastra si apare dropul, si pot deschide cuferele. Inca o problema ar mai fi ca atunci cand dau click dreapta pe cufar imi dau freeze anumite functii, spre exemplu delogarea, schimba caracter, incepe sa faca lag jocul. Tin sa precizez ca am refacut parte game/binary de mai multe ori. 100% fac ceva gresit. Daca ma ajuta cineva pot sa platesc fara nicio problema. Cheers
[Problemă] Chest Drop View ZeNu
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
descarca svfile by wizz ca ai acolo chest drop funcțional si compari.
[ Postat de pe Android ]
[ Postat de pe Android ]

- Mr. Essex
-

- Mesaje: 383
- Membru din: 03 Mar 2020, 16:40
- Regat: Shinsoo
- Aprecieri: 342
- Mulţumiri: 1414
- Discord: Copiază ID
Folosești vreun inventar special in care ti se stochează cuferele (am scris cartile sunt -cenzurat- mintal)?
[ Postat de pe Android ]
[ Postat de pe Android ]

Ultima oară modificat 26 Aug 2020, 13:42 de către Mr. Essex, modificat 1 dată în total.
- Mr. Essex
-

- Mesaje: 383
- Membru din: 03 Mar 2020, 16:40
- Regat: Shinsoo
- Aprecieri: 342
- Mulţumiri: 1414
- Discord: Copiază ID
Cod: Selectaţi tot
#ifdef ENABLE_SHOW_CHEST_DROP
void CInputMain::ChestDropInfo(LPCHARACTER ch, const char* c_pData)
{
TPacketCGChestDropInfo* p = (TPacketCGChestDropInfo*) c_pData;
if(p->wInventoryCell >= INVENTORY_AND_EQUIP_SLOT_MAX)
return;
LPITEM pkItem = ch->GetInventoryItem(p->wInventoryCell);
if (!pkItem)
return;
std::vector<TChestDropInfoTable> vec_ItemList;
ITEM_MANAGER::instance().GetChestItemList(pkItem->GetVnum(), vec_ItemList);
TPacketGCChestDropInfo packet;
packet.bHeader = HEADER_GC_CHEST_DROP_INFO;
packet.wSize = sizeof(packet) + sizeof(TChestDropInfoTable) * vec_ItemList.size();
packet.dwChestVnum = pkItem->GetVnum();
ch->GetDesc()->BufferedPacket(&packet, sizeof(packet));
ch->GetDesc()->Packet(&vec_ItemList[0], sizeof(TChestDropInfoTable) * vec_ItemList.size());
}
#endif
Am fost ajutat de seful cu alt sistem. Se poate da T/C merci <3NgiX12 scrie: ↑26 Aug 2020, 13:41input_main.cpp modifica codul tau cu asta si zi-mi daca s-a schimbat ceva.Cod: Selectaţi tot
#ifdef ENABLE_SHOW_CHEST_DROP void CInputMain::ChestDropInfo(LPCHARACTER ch, const char* c_pData) { TPacketCGChestDropInfo* p = (TPacketCGChestDropInfo*) c_pData; if(p->wInventoryCell >= INVENTORY_AND_EQUIP_SLOT_MAX) return; LPITEM pkItem = ch->GetInventoryItem(p->wInventoryCell); if (!pkItem) return; std::vector<TChestDropInfoTable> vec_ItemList; ITEM_MANAGER::instance().GetChestItemList(pkItem->GetVnum(), vec_ItemList); TPacketGCChestDropInfo packet; packet.bHeader = HEADER_GC_CHEST_DROP_INFO; packet.wSize = sizeof(packet) + sizeof(TChestDropInfoTable) * vec_ItemList.size(); packet.dwChestVnum = pkItem->GetVnum(); ch->GetDesc()->BufferedPacket(&packet, sizeof(packet)); ch->GetDesc()->Packet(&vec_ItemList[0], sizeof(TChestDropInfoTable) * vec_ItemList.size()); } #endif
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 13 vizitatori






