Henüz Üye Olmadıysan, Hemen Üye Olabilirsin !
Kayıt OL!  

Seri Upgrade Bot Oyundan Çıkmadan - [Steam] - [USKO]
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
 
[PVP] Server Files Versiyon Yükseltme (2167)

#1
[PVP] Server Files Versiyon Yükseltme (2167)


Hiç bir yerde bu şekilde düzgün olarak paylaşılmamış hep eksik abuk sabuk bilgiler.


User.cpp deki :  bool CUser::HandlePacket(Packet & pkt)  fonksiyonunu aşşağıdaki resimdeki gibi düzenleyin..


Byl8oM.jpg


LoginHandler.cpp deki VersionCheck prosedürü bu şekilde değiştirilecek..

Kod:
void CUser::VersionCheck(Packet & pkt)
{
    
   Packet result(WIZ_VERSION_CHECK);
   result << uint8(0) << uint16(2167)  << uint64(0) << uint64(0) << uint8(0);
   Send(&result);

}


CharacterMovementHandler.cpp deki GetUserInfo bölümündeki equipitems dizisi aşşağıdaki gibi değiştirilmeli..


Kod:
    uint8 equippedItems[] =
    {
        BREAST, LEG, HEAD, GLOVE, FOOT, SHOULDER, RIGHTHAND, LEFTHAND, CWING, CHELMET, CLEFT, CRIGHT, CTOP, FAIRY,50
    };


50 Olan bölüm tattoo dur..

Globals.h deki bölümler aşşağıdaki gibi değiştirilmelidir..

Kod:
const uint8 SLOT_MAX            = 14;    // 14 equipped item slots
const uint8 HAVE_MAX            = 28;    // 28 inventory slots
const uint8 COSP_MAX            = 7;    // 6 cospre slots
const uint8 MBAG_COUNT            = 2;    // 2 magic bag slots
const uint8 MBAG_MAX            = 12;    // 12 slots per magic bag

User.cpp deki void CUser::SendItemMove(uint8 subcommand) prosedürüne su kısım eklenmelidir.

Kod:
if (subcommand != 0)
    {
        result << subcommand
            << uint16(m_sTotalHit * m_bAttackAmount / 100)
            << uint16(m_sTotalAc + m_sACAmount)
            << m_sMaxWeight
            << uint8(0)   // 2167 ile eklendi...
            << m_iMaxHp << m_iMaxMp


Usko client ile vereceğim exeyi atıp girebilirsiniz..

VERSION 2167

Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !...
zhavia-welcome-to-the-party-grungecake.gif
Cevapla

#2
selam dostum 2167 dedıgın gıbı yaptım sorunsuz gırdım fakat Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !... bu sekılde oluyor ve char dc oluyor neden olabılır acaba?
Ara
Cevapla

#3
Sorunun kaynağını bilmeden bir yardımım dokunmaz sana. Bu tarz sorunlar yaşamadım çünkü Smile Debug ede ede bakman gerekir. Bazen bu tarz soruna database deki 1 yanlış değer bile sebep olabilir. Allah kolaylık versin.
zhavia-welcome-to-the-party-grungecake.gif
Cevapla

#4
Bağzı npc lerin gözükmeme sorunu yaşayan arkadaşlar için db de çalıştırılacak query :

UPDATE K_NPC SET ByType = 174 WHERE ByType = 64
zhavia-welcome-to-the-party-grungecake.gif
Cevapla

#5
teşekkürler elinize sağlık güzel anlatım
Ara
Cevapla

#6
herşeyi yaptım sorunsuz şekilde girdim fakat pus a tıklayınca inventory siliniyor relogta geri geliyor
Ara
Cevapla

#7
(20-02-2018, Saat: 02:23)datatr Adlı Kullanıcıdan Alıntı: Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !...herşeyi yaptım sorunsuz şekilde girdim fakat pus a tıklayınca inventory siliniyor relogta geri geliyor

void CUser::ReqLoadWebItemMall()

Kontrol et
zhavia-welcome-to-the-party-grungecake.gif
Cevapla

#8
(21-02-2018, Saat: 13:11)SuperVisor Adlı Kullanıcıdan Alıntı: Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !...
(20-02-2018, Saat: 02:23)datatr Adlı Kullanıcıdan Alıntı: Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !...herşeyi yaptım sorunsuz şekilde girdim fakat pus a tıklayınca inventory siliniyor relogta geri geliyor

void CUser::ReqLoadWebItemMall()

Kontraynı problem ben
hocam aynı problem bendede var kontrol ettim bi problem goremedim satırlar su sekilde 
void CUser::ReqLoadWebItemMall()
{
Packet result(WIZ_SHOPPING_MALL, uint8(STORE_CLOSE));
std::vector<_ITEM_DATA> itemList;

if (!g_DBAgent.LoadWebItemMall(itemList, this))
return;

// reuse the GiveItem() method for giving them the item, just don't send the packet
// as it's handled by STORE_CLOSE.

foreach (itr, itemList)
GiveItem(itr->nNum, itr->sCount, true, itr->nExpirationTime);

for (int i = SLOT_MAX; i < INVENTORY_TOTAL; i++)
{
_ITEM_DATA *pItem = GetItem(i);
result << pItem->nNum
<< pItem->sDuration
<< pItem->sCount
<< pItem->bFlag // item type flag (e.g. rented)
<< pItem->sRemainingRentalTime;
}

Send(&result);
}
problem ne olabilir veya nasıl duzeltebilirim pus acıldıgında itemler kayboluyor relogta geliyor

@SuperVisor
Ara
Cevapla

#9
@CoderTr

Kod:
void CUser::ReqLoadWebItemMall()
{
    Packet result(WIZ_SHOPPING_MALL, uint8(STORE_CLOSE));
    std::vector<_ITEM_DATA> itemList;

    if (!g_DBAgent.LoadWebItemMall(itemList, this))
        return;

    foreach (itr, itemList)
        GiveItem(itr->nNum, itr->sCount, false, itr->nExpirationTime);

    for (int i = SLOT_MAX; i < SLOT_MAX + HAVE_MAX; i++)
    {
        _ITEM_DATA * pItem = GetItem(i);
        result    << pItem->nNum
                << pItem->sDuration
                << pItem->sCount
                << pItem->bFlag
                << pItem->sRemainingRentalTime;
    }
    Send(&result);

    result.clear();
    result.Initialize(WIZ_ITEM_MOVE);
    result << uint8(STORE_CLOSE) << uint8(STORE_OPEN);
    for (int i = SLOT_MAX; i < SLOT_MAX + HAVE_MAX; i++)
    {
        _ITEM_DATA *pItem = GetItem(i);

        if (pItem == nullptr)
            continue;

        result    << pItem->nNum
            << pItem->sDuration
            << pItem->sCount
            << pItem->bFlag
            << pItem->sRemainingRentalTime
            << uint32(0) // unknown
            << pItem->nExpirationTime;
    }
    Send(&result);
}


Bu şekilde değiştirip denermisin ?
zhavia-welcome-to-the-party-grungecake.gif
Cevapla

#10
(03-03-2018, Saat: 01:36)SuperVisor Adlı Kullanıcıdan Alıntı: Linkleri Görüntüleyebilmek için BURAYA TIKLAYIN Veya Kayıt Olun eğer kayıtlı iseniz Giriş Yapın Eğer Kayıt Olduysanız ve Bu Yazıyı Hala Görüyorsanız Üyeliğinizi Aktifleştirmeyi Unutmuşsunuz !...@CoderTr

Kod:
void CUser::ReqLoadWebItemMall()
{
    Packet result(WIZ_SHOPPING_MALL, uint8(STORE_CLOSE));
    std::vector<_ITEM_DATA> itemList;

    if (!g_DBAgent.LoadWebItemMall(itemList, this))
        return;

    foreach (itr, itemList)
        GiveItem(itr->nNum, itr->sCount, false, itr->nExpirationTime);

    for (int i = SLOT_MAX; i < SLOT_MAX + HAVE_MAX; i++)
    {
        _ITEM_DATA * pItem = GetItem(i);
        result    << pItem->nNum
                << pItem->sDuration
                << pItem->sCount
                << pItem->bFlag
                << pItem->sRemainingRentalTime;
    }
    Send(&result);

    result.clear();
    result.Initialize(WIZ_ITEM_MOVE);
    result << uint8(STORE_CLOSE) << uint8(STORE_OPEN);
    for (int i = SLOT_MAX; i < SLOT_MAX + HAVE_MAX; i++)
    {
        _ITEM_DATA *pItem = GetItem(i);

        if (pItem == nullptr)
            continue;

        result    << pItem->nNum
            << pItem->sDuration
            << pItem->sCount
            << pItem->bFlag
            << pItem->sRemainingRentalTime
            << uint32(0) // unknown
            << pItem->nExpirationTime;
    }
    Send(&result);
}


Bu şekilde değiştirip denermisin ?

@SuperVisor hocam cok tesekkur ederim bu problemi cozdu Smile problem yasayan arkadaslar bu cozumu kullanabilir Smile
Ara
Cevapla



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Star [BOOMBAA] Sexyko Source ve Database | 2167 | Ramazan Hediyemiz xBugNeo 25 1,536 23-07-2018, Saat: 18:26
Son Yorum: CalinWBO
  KO Source Files - Oyuna giren userlere otomatik PM SuperVisor 9 1,310 05-06-2018, Saat: 19:26
Son Yorum: aliemre123
  C olmadan Server Özelleştirme ad3niz 0 96 05-06-2018, Saat: 12:53
Son Yorum: ad3niz
  [PVP] Server Files - Npc ye Item Koyma - NPC Deki Itemleri ayarlama TBL Ve Database SuperVisor 2 780 17-05-2018, Saat: 03:13
Son Yorum: ergncydm
  [PVP] 21xx Server Files - Yeni Pelerin Sistemi Eklemek SuperVisor 15 1,631 17-05-2018, Saat: 03:12
Son Yorum: ergncydm

Hızlı Menü:


Konuyu Okuyanlar:
1 Ziyaretçi


Forumdc.org Since 2016