Nesne Market - dracaryS

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
519
Mesajlar
754
Çözümler
10
Beğeniler
3,250
GG Coin
46,609
Ticaret Değeri - 100%
1   0   0
Discord
pvpers.gg

dracaryS Nesne Market​

Metin2 PvP serverınız için In Game ItemShop dracaryS.

1781899007066.png


🔗 İndir:
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.


db/clientmanager.cpp dosyasındaki bu fonksiyon değiştirilmelidir.
db/clientmanager.cpp:
#ifndef ENABLE_ITEMSHOP_TO_INVENTORY
                                    DWORD newItemID = GetEventFlag("SPECIAL_ITEM_ID") + 1;
                                    SetEventFlag("SPECIAL_ITEM_ID", newItemID);
                                    snprintf(szQuery, sizeof(szQuery), "INSERT INTO player.item (id, owner_id, window, count, vnum) VALUES(%u, %u, %d, %d, %d)", newItemID, accountID, 4, itemCount, itemData.itemVnum);
                                    delete CDBManager::instance().DirectQuery(szQuery, SQL_PLAYER);
#endif


Bu kodlar, db/clientmanager.cpp dosyasında da mevcut ancak baştaki fonksiyonun değiştirilmesi gerekiyor. Ava2'den alınmıştır.
db/clientmanager.cpp:
void stringToRealTime(struct tm& t, const std::string& strDateTime)
{
    int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
    if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
    {
        t.tm_year = year - 1900;
        t.tm_mon = month - 1;
        t.tm_mday = day;
        t.tm_isdst = 0;
        t.tm_hour = hour;
        t.tm_min = min;
        t.tm_sec = sec;
    }
}

game/char_manager.cpp kodları, bu fonksiyonları daha kolay arama yapabilmeniz için bırakıyorum.
game/char_manager.cpp:
    TEMP_BUFFER buf;
    TPacketGCItemShop p;
    p.header = HEADER_GC_ITEMSHOP;
    p.size = sizeof(TPacketGCItemShop) + sizeof(BYTE) + sizeof(long long) + sizeof(bool);

Bu kısma altına ve üstüne şunu ekleyin, ekran görüntüsü bırakıyorum en alta göz atın.
Kod:
#ifdef ENABLE_ITEMSHOP_TO_INVENTORY
    ch->AutoGiveItem(itemVnum, itemCount);
#endif
1781899727823.png

1781899736767.png
 
bu nesne marketin olduğu swler genelde tutuyor :D eline sağlık abi sağolasın
 
Geri
Üst Alt