Problema Chest View Drop - REZOLVAT

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

UP!
Avatar utilizator
marcudev
Nivel 1

Nivel 1
Mesaje: 92
Membru din: 06 Mai 2021, 09:01
Regat: Chunjo
Aprecieri: 346  
Mulţumiri: 2  
Medalii

Refa partea din python
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

Up.
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

UP.
Avatar utilizator
Spyke
Metin Master

Metin Master
Mesaje: 2613
Membru din: 29 Iul 2016, 09:08
Server: Aoem2
Aprecieri: 205  
Mulţumiri: 3919  
Discord: Copiază ID
Medalii

Ai rezolvat?
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

Spyke scrie: ↑28 Iun 2021, 09:32Ai rezolvat?
Nu am rezolvat,

Up cineva o ideie ceva ?:)
Avatar utilizator
Fubuki.Atsuya
Nivel 9

Nivel 9
Mesaje: 1968
Membru din: 22 Iun 2015, 21:13
Server: OldLegion2
Regat: Shinsoo
Aprecieri: 455  
Mulţumiri: 815  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Lasă input_main.cpp pe pastebin aici.
Pentru acest mesaj, Fubuki.Atsuya for the post:
FlorinDorinStoian
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

banuliciraul123 scrie: ↑01 Iul 2021, 02:30 Lasă input_main.cpp pe pastebin aici.
Uite aici

Multumesc Anticipat,
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii


Incearca asa
Pentru acest mesaj, FALLEN1 for the post:
FlorinDorinStoian
Avatar utilizator
FlorinDorinStoian
Nivel 1

Nivel 1
Mesaje: 80
Membru din: 18 Oct 2020, 03:48
Server: Edge Of Antiques
Regat: Jinno
Aprecieri: 326  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

FALLEN1 scrie: ↑02 Iul 2021, 10:30
Incearca asa
Multumesc de raspuns, Da asta este rezolvarea. Imagine O mica adaugare as avea, IN MOMENTUL IN CARE INCERC SA DESCHID UN CUFAR CARE NU ARE DROP (da crash srv)
Pentru acest lucru nea oferit Moț Rezolvarea fiind Urmatoarea

Cod: Selectaţi tot

	if (vec_ItemList.empty())
		return;
IAR DACA CUFERELE SUNT CITITE DIN INVENTARUL NORMAL (Trebuie modificate urmatorele 2 functii)

INVENTORY_MAX_NUM
GetInventoryItem

Cod: Selectaţi tot

    if(p->wInventoryCell >= INVENTORY_MAX_NUM)
        return;
    
    LPITEM pkItem = ch->GetInventoryItem(p->wInventoryCell);

LA FINAL ARATA ASA!

Cod: Selectaţi tot

#ifdef ENABLE_SHOW_CHEST_DROP
void CInputMain::ChestDropInfo(LPCHARACTER ch, const char* c_pData)
{
    if (!ch)
        return;
 
    if (!c_pData)
        return;
    
    if (ch->IsOpenSafebox() || ch->GetShop() || ch->IsCubeOpen() || ch->IsDead() || ch->GetExchange() || ch->GetMyShop())
    {
    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cff00ff00[System]|cff00ccff Nu poti vedea dropul unui cufar cand ai deschis: Shop, Craft, Negot, Depozit, etc."));
        return;
    }
    TPacketCGChestDropInfo* p = (TPacketCGChestDropInfo*) c_pData;
 
    if(p->wInventoryCell >= INVENTORY_MAX_NUM)
        return;
    
    LPITEM pkItem = ch->GetInventoryItem(p->wInventoryCell);
 
    if (!pkItem)
        return;

    std::vector<TChestDropInfoTable> vec_ItemList;
    ITEM_MANAGER::instance().GetChestItemList(pkItem->GetVnum(), vec_ItemList);

	if (vec_ItemList.empty())
		return;

    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
Multumiri: FALLEN1 Moț

Rog un Moderator/Admin sa pastreze acest Subiect.
Poate cineva are nevoie de Rezolvare si o gaseste mai sus.
Închis
Răspunsuri
6
Vizualizări
178
Răspunsuri
3
Vizualizări
495
Răspunsuri
28
Vizualizări
3048
Răspunsuri
9
Vizualizări
1047

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 13 vizitatori