사이트 로그인
2017.05.31 21:56
s_packetbox.java
case PLEDGE_ONE:
writeD(clan.getOnlineMemberCount());
for (L1PcInstance targetPc : clan.getOnlineClanMember()) {
writeS(targetPc.getName());
writeC(targetPc.getClanRank());
}
writeD((int)(clan.getClanBirthDay().getTime() / 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());
}
writeD((int)(clan.getClanBirthDay().getTime() / 1000L)); //비교하실부분
writeS(clan.getLeaderName());
break;
대부분 getTime 에서 오류가 나실꺼 같아서 clanbirthday 도 같이 올립니다
테이블 clan_data
필드추가 clan_BirthDay, 타입 :datetime, 디폴트 : null
L1Clan.java
중간생략
private Timestamp _ClanBirthDay;
public Timestamp getClanBirthDay() {
return _ClanBirthDay;
}
public void setClanBirthDay(Timestamp ClanBirthDay) {
_ClanBirthDay = ClanBirthDay;
}
ClanTable.java
private ClanTable() { //검색
중간생략
clan.setClanBirthDay(rs.getTimestamp(8)); //번호 위쪽 확인후 추가
public L1Clan createClan(L1PcInstance player, String clan_name) { //검색
중간생략
Timestamp time = new Timestamp(System.currentTimeMillis()); //추가
clan.setClanBirthDay(time); //추가
중간생략
pstm.setTimestamp(8, clan.getClanBirthDay()); //추가
public void updateClan(L1Clan clan) { //검색
중간생략
pstm.setTimestamp(7, clan.getClanBirthDay()); //추가