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();
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.