Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Great OfflineShop Memory Leak ( - FİX - )

Pehooi

- BrosleyTR -
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
3 Tem 2018
Konular
327
Mesajlar
2,606
Çözüm
31
Online süresi
7mo 2d
Reaksiyon Skoru
1,140
Altın Konu
21
Başarım Puanı
302
MmoLira
7,289
DevLira
7
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Yabancı Bir forumdan alıntıdır.

SQLMsg* pkMsg(DBManager::instance().DirectQuery(... :
C++:
void CHARACTER::UpdateShopItems()

Sonuna :
delete Msg;

#######################################################
void CHARACTER::LoadPrivShops()

Sonuna:
delete pkMsg;

#######################################################
void CHARACTER::OpenShop(DWORD id, const char* name, bool onboot)

Sonuna:
pkMsg.reset(nullptr);

#######################################################
ACMD(do_shop_update_item)

Sonrasına:
                    if (CHARACTER_MANAGER::instance().GetCharactersByRaceNum(30000, i))
                    {
                        CharacterVectorInteractor::iterator it = i.begin();
                        while (it != i.end())
                        {
                            LPCHARACTER pc = *it++;
                            if (pc)
                                if (pc->GetRaceNum() == 30000 && pc->GetPrivShop() == shop_id)
                                {
                                    pc->UpdateShopItems();
                                    return;
                                }
                        }
                    }
Ekle:
                    delete pkMsg;                   

Sonrasına:
                    if (CHARACTER_MANAGER::instance().GetCharactersByRaceNum(30000, i))
                    {
                        CharacterVectorInteractor::iterator it = i.begin();
                        while (it != i.end())
                        {
                            LPCHARACTER pc = *it++;
                            if (pc)
                                if (pc->GetRaceNum() == 30000 && pc->GetPrivShop() == shop_id)
                                {
                                    pc->UpdateShopItems();
                                    return;
                                }
                        }
                    }
Ekle:
                    delete pkMsg;
                    
Sonrasına:
                            TPacketShopUpdateItem packet;
                            packet.shop_id = shop_id;
                            db_clientdesc->DBPacket(HEADER_GD_SHOP_UPDATE_ITEM, 0, &packet, sizeof(packet));
                    }
                }
Ekle:
                delete pkMsg;
                    
#######################################################   
ACMD(do_shop_refresh_items)   

sonuna :
delete pkMsg;

#######################################################   
EVENTFUNC(fix_shop_event)

Önce:
    return PASSES_PER_SEC(SHOP_TIME_REFRESH * 60);
Ekle:
    delete pkMsg;
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst