Reklam
Clan çizgisi yesil Renk vermek için asm tarafı yapılır, user karşıda clan lideri çizgisi göremiyorsa (sendmyinfo, getuserinfo) paket düzeltmesi gerekiyor.Genel de asm patch ile gösteriyorlar ama sendmyinfo getuserinfo da paketlerden birinde olma ihtimali de var tam emin değilim
burdan şunu anlıyorum , ya clan liderinin sendmyinfo isimli alanında problem var ki statüsünü göndermiyor ya da user tarafında getuserinfo isimli alanında problem var ki clan liderinin statüsünü göremiyor ya da her ikisi de sorunlu ^^cevaplarınız için teşekkürler arkadaşlar akşam inceleyeceğim
burdan şunu anlıyorum , ya clan liderinin sendmyinfo isimli alanında problem var ki statüsünü göndermiyor ya da user tarafında getuserinfo isimli alanında problem var ki clan liderinin statüsünü göremiyor ya da her ikisi de sorunlu ^^
Cevap vermistm sade usko dinlerek çözersin flag yerine gider.user karşıda clan lideri çizgisi göremiyorsa (sendmyinfo, getuserinfo) paket düzeltmesi gerekiyor.
Nereye bakıyorsu tam olarak örnek verir misi :/void CUser::GetUserInfo(Packet & pkt) burayı inceliyorum da içinden çıkamadım
Nereye bakıyorsu tam olarak örnek verir misi :/
pkt.SByte();
pkt << GetName() << GetNation();
pkt << uint8(0) << uint8(0);
pkt << GetClanID() << GetFame();
pkt << uint8(0) << uint8(0);
//uint8(isInPKZone() == true ? uint8(0) : GetFame());
Orası cz çizgi görmesi diye engelliyor, Orası kısmı değil alta (flag) diyebu kısımdayım anladıgım kadarıyla pkzone da clan lideri gizleniyor onu kaldırırsam sanırım çizgi de gelecek, belki de her clan üyesinde çizgi görünecek bilmiyorumKod:pkt.SByte(); pkt << GetName() << GetNation(); pkt << uint8(0) << uint8(0); pkt << GetClanID() << GetFame(); pkt << uint8(0) << uint8(0); //uint8(isInPKZone() == true ? uint8(0) : GetFame());![]()
void CUser::GetUserInfo(Packet & pkt) fonksiyonunun içinde
{
pkt.SByte();
pkt << GetName() << GetNation();
pkt << uint8(0) << uint8(0);
pkt << GetClanID() << uint8(isInPKZone() == true ? uint8(0) : GetFame());
hocam o kontrolü kaldırdım direkt map fark etmeksizin fame durumunu çekiyorum, şöyle ki aşağıda kodlamada bir problem vardı yani orayı da düzelttim ancak bir bug vardı da ondan mı kaldırdılar bu altındaki çizgiyi anlamadım deneyip göreceğiz ^^Kod:void CUser::GetUserInfo(Packet & pkt) fonksiyonunun içinde { pkt.SByte(); pkt << GetName() << GetNation(); pkt << uint8(0) << uint8(0); pkt << GetClanID() << uint8(isInPKZone() == true ? uint8(0) : GetFame());
Buradaki true yazan yeri false yapıp'da düzeltebilirsiniz.
kac levelde göremiyorsun hocam ve grade kac clanhocam o kontrolü kaldırdım direkt map fark etmeksizin fame durumunu çekiyorum, şöyle ki aşağıda kodlamada bir problem vardı yani orayı da düzelttim ancak bir bug vardı da ondan mı kaldırdılar bu altındaki çizgiyi anlamadım deneyip göreceğiz ^^
lvl 83 hocam oto g1 tüm clanlarkac levelde göremiyorsun hocam ve grade kac clan
Şuanda sorunsuz oldu artık başkan altındaki çizgi diğer oyuncular tarafından da görünüyor
Bunu düzenledim;
pkt << ((pKnights->m_byFlag > 1 && pKnights->m_byGrade < 3) ? uint8(1) : uint8(0));
yeni hali bu ;
pkt << pKnights->m_byFlag;
Sorun çözüldü konu kilit ??Aferin doğru cevap![]()