Çözüldü Uzaktan ticaret sistemini kullananlar?

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
67
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++:
    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:
    else if (!kimsin)

    {

altına ekle

Kod:
        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