farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Won Sistemi Official Sorunlari

  • Konuyu başlatan Konuyu başlatan Dr.Alchemy
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 57
  • Görüntüleme Görüntüleme 7K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Merhaba Arkadaşlar Eğer Sorunlari Çözen Olduysa Yorum olarak Atarlarsa Herkes ariyor
Mod'Lardan Ricam Konunun Bu Bölümde Kalmasi
Won Sistemi:Link




Won Envanterde Gözükmüyor Navicatta Gözüküyor Depocudan Dönüştürünce Won Yang Yapiyor Yanliz envantere bir türlü gelmedi sysserde yok hiç biyerde 0 won yazıyor sürekli

ÇÖZÜLDÜ HD SCREENSHOT

======================================

Ticaret Ekrani 0 Yang Won Gözüküyor

Çözüldü HD ScreenShot


Lonca Yatırım - Enerji Basmada Wonda Cıkıyor

Çözüldü ScreenShot

Çözüm
 
Son düzenleme:
Char.cpp'de burayı değiştir

Kod:
void CHARACTER::PointsPacket()
{
    if (!GetDesc())
        return;

    TPacketGCPoints pack;

    pack.header    = HEADER_GC_CHARACTER_POINTS;

    pack.points[POINT_LEVEL]        = GetLevel();
    pack.points[POINT_EXP]        = GetExp();
    pack.points[POINT_NEXT_EXP]        = GetNextExp();
    pack.points[POINT_HP]        = GetHP();
    pack.points[POINT_MAX_HP]        = GetMaxHP();
    pack.points[POINT_SP]        = GetSP();
    pack.points[POINT_MAX_SP]        = GetMaxSP();
    pack.points[POINT_GOLD]        = GetGold();
    pack.points[POINT_STAMINA]        = GetStamina();
    pack.points[POINT_MAX_STAMINA]    = GetMaxStamina();
#ifdef ENABLE_CHEQUE_SYSTEM
    pack.points[POINT_CHEQUE]        = GetCheque();
#endif

    for (int i = POINT_ST; i < POINT_MAX_NUM; ++i)
        pack.points[i] = GetPoint(i);

    GetDesc()->Packet(&pack, sizeof(TPacketGCPoints));
}

Böyle olacak

Kod:
void CHARACTER::PointsPacket()
{
    if (!GetDesc())
        return;

    TPacketGCPoints pack;

    pack.header    = HEADER_GC_CHARACTER_POINTS;

    pack.points[POINT_LEVEL]        = GetLevel();
    pack.points[POINT_EXP]        = GetExp();
    pack.points[POINT_NEXT_EXP]        = GetNextExp();
    pack.points[POINT_HP]        = GetHP();
    pack.points[POINT_MAX_HP]        = GetMaxHP();
    pack.points[POINT_SP]        = GetSP();
    pack.points[POINT_MAX_SP]        = GetMaxSP();
    pack.points[POINT_GOLD]        = GetGold();
    pack.points[POINT_STAMINA]        = GetStamina();
    pack.points[POINT_MAX_STAMINA]    = GetMaxStamina();

    for (int i = POINT_ST; i < POINT_MAX_NUM; ++i)
        pack.points[i] = GetPoint(i);

#ifdef ENABLE_CHEQUE_SYSTEM
    pack.points[POINT_CHEQUE]        = GetCheque();
#endif

    GetDesc()->Packet(&pack, sizeof(TPacketGCPoints));
}

Sebebi ise char.h'den çektiği poinltleri for döngüsüne kadar belirlernen pointlere kadar veri gönderiyor fordan sonra eklersen sorunun çözülür.
 
Son düzenleme:
Char.cpp'de burayı değiştir

Kod:
void CHARACTER::PointsPacket()
{
    if (!GetDesc())
        return;

    TPacketGCPoints pack;

    pack.header    = HEADER_GC_CHARACTER_POINTS;

    pack.points[POINT_LEVEL]        = GetLevel();
    pack.points[POINT_EXP]        = GetExp();
    pack.points[POINT_NEXT_EXP]        = GetNextExp();
    pack.points[POINT_HP]        = GetHP();
    pack.points[POINT_MAX_HP]        = GetMaxHP();
    pack.points[POINT_SP]        = GetSP();
    pack.points[POINT_MAX_SP]        = GetMaxSP();
    pack.points[POINT_GOLD]        = GetGold();
    pack.points[POINT_STAMINA]        = GetStamina();
    pack.points[POINT_MAX_STAMINA]    = GetMaxStamina();
#ifdef ENABLE_CHEQUE_SYSTEM
    pack.points[POINT_CHEQUE]        = GetCheque();
#endif

    for (int i = POINT_ST; i < POINT_MAX_NUM; ++i)
        pack.points[i] = GetPoint(i);

    GetDesc()->Packet(&pack, sizeof(TPacketGCPoints));
}

Böyle olacak

Kod:
void CHARACTER::PointsPacket()
{
    if (!GetDesc())
        return;

    TPacketGCPoints pack;

    pack.header    = HEADER_GC_CHARACTER_POINTS;

    pack.points[POINT_LEVEL]        = GetLevel();
    pack.points[POINT_EXP]        = GetExp();
    pack.points[POINT_NEXT_EXP]        = GetNextExp();
    pack.points[POINT_HP]        = GetHP();
    pack.points[POINT_MAX_HP]        = GetMaxHP();
    pack.points[POINT_SP]        = GetSP();
    pack.points[POINT_MAX_SP]        = GetMaxSP();
    pack.points[POINT_GOLD]        = GetGold();
    pack.points[POINT_STAMINA]        = GetStamina();
    pack.points[POINT_MAX_STAMINA]    = GetMaxStamina();

    for (int i = POINT_ST; i < POINT_MAX_NUM; ++i)
        pack.points[i] = GetPoint(i);

#ifdef ENABLE_CHEQUE_SYSTEM
    pack.points[POINT_CHEQUE]        = GetCheque();
#endif

    GetDesc()->Packet(&pack, sizeof(TPacketGCPoints));
}

Sebebi ise char.h'den çektiği poinltleri for döngüsüne kadar belirlernen pointlere kadar veri gönderiyor fordan sonra eklersen sorunun çözülür.

2. attıgım cpp noldu?

Hemen deniyorum 2 sinide
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Benzer konular

Geri
Üst