Çözüldü pet sistemi client src hata

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 327
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

enes turan

Premium Üye
Premium Üye
Yardımsever Üye
Usta Üye
Mesaj
1.075
Çözümler
78
Beğeni
1.311
Puan
1.339
Ticaret Puanı
0
merhabalar filesten pet sistemini sökmeye çalışıyorum fakat client src de şöyle bir hata alıyorum çözemedim neyden kaynaklanıyor olabilir ?

1713210401185.webp


ilgili kod bloğu
C++:
Genişlet Daralt Kopyala
#ifdef ENABLE_NEW_PET_SYSTEM
    if (IsNewPet())
    {
        float scale = c_rkCreateData.m_dwLevel * 0.006f + 0.78f;
        if (c_rkCreateData.m_dwLevel >= 120)
            scale = 1.5f;
        m_GraphicThingInstance.SetScale(scale, scale, scale, true);
    }
#endif
 
trueyi silersen düzelicektir. ama bu sistemi söküyorsan söktüğün sistemin setscalesini bulup kendine eklemen daha iyi olur.
 
trueyi silersen düzelicektir. ama bu sistemi söküyorsan söktüğün sistemin setscalesini bulup kendine eklemen daha iyi olur.
set scale hatası olarak eterlib de hata aldım söktüğüm filesten kontrol ettiğimde setscale eterlib/GrpImageInstance.h dosyasında sadece şu şekilde var
C++:
Genişlet Daralt Kopyala
class CGraphicImageInstance
{
    public:
        static DWORD Type();
        BOOL IsType(DWORD dwType);

    public:
        CGraphicImageInstance();
        virtual ~CGraphicImageInstance();

        void Destroy();
        void Render();

        void SetDiffuseColor(float fr, float fg, float fb, float fa);
        void SetPosition(float fx, float fy);
#ifdef ENABLE_MODEL_RENDER_TARGET
        void SetScale(float fx, float fy);
#endif
acaba ortakmı kullanıyor diye düşündüm definesiz mi ekledi acaba
 
set scale hatası olarak eterlib de hata aldım söktüğüm filesten kontrol ettiğimde setscale eterlib/GrpImageInstance.h dosyasında sadece şu şekilde var
C++:
Genişlet Daralt Kopyala
class CGraphicImageInstance
{
    public:
        static DWORD Type();
        BOOL IsType(DWORD dwType);

    public:
        CGraphicImageInstance();
        virtual ~CGraphicImageInstance();

        void Destroy();
        void Render();

        void SetDiffuseColor(float fr, float fg, float fb, float fa);
        void SetPosition(float fx, float fy);
#ifdef ENABLE_MODEL_RENDER_TARGET
        void SetScale(float fx, float fy);
#endif
acaba ortakmı kullanıyor diye düşündüm definesiz mi ekledi acaba
tüm clientte arat setscaleyi eterlibte aratma illaki başka vardır. yoksa eksik sökmüş olabilirsin definesiz olabilir.
 
SetScale sorununu çözdüm client tarafı tamam bakalım game tarafında neler çıkacak kalsın yarına kafam şişti :)
setscalenin cpp kodu ile header kodu birbiriyle uyuşmuyor. setscale bir cppde vardır onu bulup onuda sök
Konu kapatılabilir.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst