doktorpro423 1 #1 Oluşturuldu: Mayıs 19, 2018 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. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
HKS 341 #2 Mayıs 19, 2018 tarihinde gönderildi uint8 opcode;int IlkKutuDegeri;std::string IkiKutuDegeri;pkt.SByte();pkt >> opcode >> IlkKutuDegeri >> IkiKutuDegeri; 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OzkanOzdemir 1.560 Admin #3 Mayıs 19, 2018 tarihinde gönderildi Gel beraber ayıklayalım.59045704000010 -> String Lenght (16)32 -> 132 -> 132 -> 132 -> 133 -> 233 -> 233 -> 233 -> 234 -> 334 -> 334 -> 334 -> 335 -> 435 -> 435 -> 435 -> 4 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
doktorpro423 1 #4 Konu Sahibi Mayıs 19, 2018 tarihinde gönderildi @ HKS @ OzkanOzdemir çok teşekkür ederim cevaplarınız için misafirlerim geldi ama geceye doğru tekrar uğraşıcam :)-- mesaja ek olarak --String Lenght (16) teşekkürler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
Mafia 3 #5 Mayıs 19, 2018 tarihinde gönderildi 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 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş