Çözüldü Uzaktan ticaret sistemini kullananlar?

  • Konuyu açan Konuyu açan therasmus
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 604
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ı.

therasmus

Üye
Üye
Mesaj
119
Çözümler
10
Beğeni
69
Puan
729
Ticaret Puanı
0
Merhaba, uzaktan ticaret sisteminde bi sorun ile karşılaştım. senaryo şöyle;

X hesabından Y hesabına uzaktan ticaret istedği gönderiyorsunuz.
Sonra X hesabı farklı bir chye geçiyor.
X hesabı ch değiştirdikten sonra Y hesabı uzaktan ticaret isteğini kabul ediyor.
kabul ettikten sonra oyun core veriyor.

böyle bir sorun mevcut. bu sistemi kullananlar test edebilir mi acaba?

src tarafında şöyle bi kod bölümü mevcut ama işe yaramıyor sanırım;


C++:
Genişlet Daralt Kopyala
    char hedef[256];
    one_argument(argument, hedef, sizeof(hedef));
    LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef);
    CCI * farklich = P2P_MANAGER::instance().Find(hedef);

    if (kimsin)
    {
        ch->ExchangeStart(kimsin);
    }
    else if (!kimsin)
    {
        if (farklich)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ADLI_OYUNCU_ILE_AYNI_CHDE_DEGILSIN"), kimsin->GetName());
            return;
        }
        else
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ADLI_OYUNCU_OYUNDA_DEGIL"), hedef);
        }
    }

geri dönüşlerinizi bekliyorum teşekkürler.

EDİT:
Sorunu çözdüm

Bul
Kod:
Genişlet Daralt Kopyala
    else if (!kimsin)

    {

altına ekle

Kod:
Genişlet Daralt Kopyala
        if (farklich->bChannel != g_bChannel)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»ó´ë¹æÀÌ %d ä³Î¿¡ ÀÖ½À´Ï´Ù. (ÇöÀç ä³Î %d)"), farklich->bChannel, g_bChannel);
            sys_log(0, "11");
            return;
        }
 
Son düzenleme:
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst