Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
doktorpro423

WIZ_EDIT_BOX Yardım

Önerilen Mesajlar

Yazmaya çalıştığım kod:

void CUser::HandlePPCARD(Packet & pkt){

const uint8 bSub = pkt.read();
pkt.DByte();

const uint64 intkismioku = pkt.read();
const std::string stringkismioku = pkt.read<:string>();
printf("Serial:%s pass: %X bSub: %X", stringkismioku, intkismioku, bSub);
}


Paketi dinleğimde gelen paket ->

WIZ_EDIT_BOX -> 5904570400001032323232333333333434343435353535

PP Card olarak 1111-2222-3333-4444-5555 giriyorum.

Pass : 457 olarak intkismioku değişkenini doğru olarak elde ediyorum. String kısmı(Magenta kısım sanırım string çeviriden baktığımda orası string) okurken gameserver patlıyor. Stringkismioku kısmını çıkarıp çalıştırdığımda sıkıntı yok. Problemi nasıl çözeceğim anlamadım birde pakette yeşil olan kısım neyi temsil ediyor sorun ondan kaynaklı sanırım orası string değil? Şimdiden teşekkür ederim.

İletiyi paylaş


Link to post
Sitelerde Paylaş

uint8 opcode;
int one;
std::string strb;

pkt.SByte();
pkt >> opcode >> one>> strb;

std::string topla= string_format("%d%s", one, strb.c_str());


bu şekilde direkt gelen veriler toplam olarak verilecek

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...