noisiv 1
noisiv
Manwe Work 1
Manwe Work
farkmt2official 1
farkmt2official
Mt2Hizmet 1
Mt2Hizmet
Bvural41 1
Bvural41
berzahx 1
berzahx
mavzermete 1
mavzermete
Hikaye Ekle

Işınlanınca Binek Sorunu

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Şu Problemin çözümü hakkında bilgisi olan varmı ?

Resimi göremeyenler için anlatım :

Binek üstündeyken ışınlanınca veya ölünce binek muhru yerınden çıkmıyor yerınde takılı kalıyor.

Forumda Kaneki'nin paylaştığı fixi uyguladım fakat bir değişiklik olmadı.

43cMdER2Qp2v0jpHwx1-Rw.png


@Kaneki
 
Çözüm
şöyle söyleyeyim yanında gezen binek değil normal binek sistemi gibi. ama sıfırdan yazıldı warezle falan alakası yok. şuandaki gibi mühür çıkarıp takınca oluşan lag gibi sorunlar yok. bana kalsa paylaşırımda yapan arkadaş izin vermez :D
tamam bizim sumayın yaptığı tarzda bende öyle yapmayı düşünüyorum ama biliyorsun her iş aynı anda bıtmıyor yavaş yavaş
Source içinde UNIQUE_GROUP_SPECIAL_RIDE diye geçiyor special_item_group dosyasındaki vnumu da 10030.
Ayrıca bunun için char_item.cppde şu kodu yazmıştım;

Kod:
bool CHARACTER::UnEquipSpecialRideUniqueItem()
{
    LPITEM Unique1 = GetWear(WEAR_UNIQUE1);
    LPITEM Unique2 = GetWear(WEAR_UNIQUE2);
#ifdef __COSTUME_MOUNT__
    LPITEM Unique3 = GetWear(WEAR_COSTUME_MOUNT);
#endif
    if( NULL != Unique1 ){
        if( UNIQUE_GROUP_SPECIAL_RIDE == Unique1->GetSpecialGroup()){return UnequipItem(Unique1);}
    }
    if( NULL != Unique2 ){
        if( UNIQUE_GROUP_SPECIAL_RIDE == Unique2->GetSpecialGroup()){
            return UnequipItem(Unique2);
        }
    }
#ifdef __COSTUME_MOUNT__
    if (NULL != Unique3){
        if (UNIQUE_GROUP_SPECIAL_RIDE == Unique3->GetSpecialGroup()){return UnequipItem(Unique3);}
    }
#endif
    return true;
}

Bak bakalım eksiğin fazlan var mı.
Birde 71124 vnumlu binekte de ölünce aynısı oluyor mu dener misin bi.


Kod:
#ifdef __MOUNT__
bool CHARACTER::UnEquipSpecialRideUniqueItem()
{
    LPITEM Unique1 = GetWear(WEAR_UNIQUE1);
    LPITEM Unique2 = GetWear(WEAR_UNIQUE2);
    LPITEM Unique3 = GetWear(WEAR_COSTUME_MOUNT);

    if (NULL != Unique1)
    {
        if (UNIQUE_GROUP_SPECIAL_RIDE == Unique1->GetSpecialGroup())
        {
            return UnequipItem(Unique1);
        }
    }

    if (NULL != Unique2)
    {
        if (UNIQUE_GROUP_SPECIAL_RIDE == Unique2->GetSpecialGroup())
        {
            return UnequipItem(Unique2);
        }
    }

    if (NULL != Unique3)
    {
        if (UNIQUE_GROUP_SPECIAL_RIDE == Unique3->GetSpecialGroup())
        {
            return UnequipItem(Unique3);
        }
    }

    return true;
}
#else

zaten o binekle denıyorum genelde, beyaz aslandan bahsedıyorsun şu bir hafta içinde srcnin içinden geçtim diyebilirim 1 haftada ama srcden çözüm henuz bulamadım
 
onuda yaptım envanterde değilse takmayacak bu dediğin işten kaçmak oluyor ben ışınlanınca binek ustunde olmasını istiyorum sadece olunce bınek envanterden çıksın istiyorum ama yorum için yinede teşekkürler
Binek üstündeyken ışınlanınca veya ölünce binek muhru yerınden çıkmıyor yerınde takılı kalıyor.
yazmışsın sadece ölünce çıksın yazsan öle yazmazdım :)
 

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

Geri
Üst