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;
geri dönüşlerinizi bekliyorum teşekkürler.
EDİT:
Sorunu çözdüm
Bul
altına ekle
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: