혈맹창
정확하지 않습니다. 또한 중복일수 있습니다.
public static final int PLEDGE_TWO = 24; //기존 그대로..
public static final int PLEDGE_ONE = 119;//29; 29를사용하지 않기에 119로..
case PLEDGE_ONE:
writeD(clan.getOnlineMemberCount());
for (L1PcInstance targetPc : clan.getOnlineClanMember()) {
writeS(targetPc.getName());
writeC(targetPc.getClanRank());
}
if (clan.getClanBirthDay() != null){
writeD((int)(clan.getClanBirthDay().getTime() / 1000L));
} else { //필드추가시 null값이므로.. 임시적용
writeD((int)(System.currentTimeMillis() / 1000L));
}
writeS(clan.getLeaderName());
break;
case PLEDGE_TWO:
writeD(clan.getClanMemberList().size());
ClanMember member;
ArrayList<ClanMember> clanMemberList = clan.getClanMemberList();
for (int i = 0; i < clanMemberList.size(); i++) {
member = clanMemberList.get(i);
writeS(member.name);
writeC(member.rank);
}
writeD(clan.getOnlineMemberCount());
for (L1PcInstance targetPc : clan.getOnlineClanMember()) {
writeS(targetPc.getName());
}
if (clan.getClanBirthDay() != null){
writeD((int)(clan.getClanBirthDay().getTime() / 1000L));
} else { //필드추가시 null값이므로.. 임시적용
writeD((int)(System.currentTimeMillis() / 1000L));
}
writeS(clan.getLeaderName());
break;
C_Pledge.java
pc.sendPackets(new S_PacketBox(pc, S_PacketBox.PLEDGE_ONE));
//pc.sendPackets(new S_Pledge("pledge", pc.getId(),
// clan.getClanName(), clan.getOnlineMembersFP()));
패킷박스 119번 적용시 혈맹계급? 인가 적용되지 않는 문제가 있더군여..
이부분은 고수님들에게 패스합니다.
좋은 하루 보내세요
[출처] 혈맹창 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25