byxox 67 #1 Oluşturuldu: Şubat 1, 2018 Arkadaşlar merhabalar Oyunda solda bulunan userlere sağ tıklayıp view info dedıgımızde resımdekı gıbı http://prntscr.com/i8l1v4 göruntu gelmektedır. Bunu kapatmak ıcın void CUser::HandleUserInfo(Packet & pkt) pakete mı bakmam gerekıyor yada nasıl kapatabılırım yardımcı olabılırmısınız Teşekkurler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
byxox 67 #2 Konu Sahibi Şubat 1, 2018 tarihinde gönderildi Arkadaşlar bıraz kurcaladım ve sorunsuz handle paket aşagıdakı gıbıdır teşekkurler : void CUser::HandleUserInfo(Packet & pkt){ Packet result(WIZ_USER_INFO); uint16 sCount = 0; uint8 command; pkt >> command; if(command == 0x02) { result std::string strCharName; pkt.SByte(); pkt >> strCharName; CUser* pUser = g_pMain->GetUserPtr(strCharName, TYPE_CHARACTER); if(pUser == nullptr) return; result.SByte(); result GetName() GetLevel() GetClass() GetLoyalty() GetMonthlyLoyalty() CKnights * pKnights = g_pMain->GetClanPtr(pUser->GetClanID()); if (pKnights == nullptr) result else result GetClanID() m_sMarkVersion m_byFlag m_byGrade m_strName m_strChief; Send(&result); } if( command == 0x04 ) RemoveRegionChat(); if(command == 0x03) HandleUserInfoDetail(pkt); if(command == 0x01 ) { result for(int i=0; i { CUser *pUser = g_pMain->GetUserPtr(i); if (pUser == nullptr || !pUser->isInGame() || pUser->GetZoneID() == ZONE_BORDER_DEFENSE_WAR || pUser->GetZoneID() == ZONE_CHAOS_DUNGEON || pUser->GetZoneID() != GetZoneID() || pUser->isGM()) continue; result.SByte(); result GetName() GetNation() GetSPosX() GetSPosZ() GetClanID(); CKnights * pKnights = g_pMain->GetClanPtr(pUser->GetClanID()); if (pKnights == nullptr) result else result m_sMarkVersion m_byFlag m_byGrade; result sCount++; } result.put(4, sCount); Send(&result); }} Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
SnaypeR 66 #3 Şubat 6, 2018 tarihinde gönderildi Gerekli çözüm önerileri sonucunda problemin çözüldüğü belirtildiğinden konu çözülmüş konular statüsüne alınmıştır.. Teşekkürler 🙂 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş