기억창 소스
Beginner.java //이파일찾아서 아래 추가해주세요
파랑 : 검색
빨강 : 추가
Import 부분 추가
import l1j.server.server.templates.L1BookMark; // 케릭생성시 기본 텔레포트 지정[시즌]
import l1j.server.server.serverpackets.S_Bookmarks; // 케릭생성시 기본 텔레포트 지정[시즌]
public int GiveItem(L1PcInstance pc)
[출처] 자바존 - http://javazone.co.kr/bbs/board.php?bo_table=hongbo&wr_id=12155
{ 메소드전이나 블럭 끝나고 추가
// 케릭생성시 기본 텔레포트 지정[시즌]
public void addBaseBookMarks(L1PcInstance pc) {
Connection con = null;
PreparedStatement pstm = null;
PreparedStatement pstm2 = null;
ResultSet rs = null;
L1BookMark bookmark = new L1BookMark();
String name;
int x,y;
short m;
try {
con = L1DatabaseFactory.getInstance().getConnection();
//begin_teleport테이블에서 데이타 읽기
pstm = con.prepareStatement("SELECT * FROM begin_teleport");
//character_teleport테이블에 삽입하기
pstm2 = con.prepareStatement("INSERT INTO character_teleport SET id = ?, char_id = ?, name = ?, locx = ?, locy = ?, mapid = ?");
rs = pstm.executeQuery();
while(rs.next()){
name = rs.getString(1);
x = rs.getInt(2);
y = rs.getInt(3);
m = rs.getShort(4);
bookmark.setId(IdFactory.getInstance().nextId());
bookmark.setCharId(pc.getId());
bookmark.setName(name);
bookmark.setLocX(x);
bookmark.setLocY(y);
bookmark.setMapId(m);
pstm2.setInt(1, bookmark.getId());
pstm2.setInt(2, bookmark.getCharId());
pstm2.setString(3, name);
pstm2.setInt(4, x);
pstm2.setInt(5, y);
pstm2.setInt(6, m);
pstm2.execute();
pc.addBookMark(bookmark);
pc.sendPackets(new S_Bookmarks(name, m, bookmark.getId()));
}
} catch (SQLException e2) {
_log.log(Level.SEVERE, e2.getLocalizedMessage(), e2);
} finally {
SQLUtil.close(rs);
SQLUtil.close(pstm);
SQLUtil.close(pstm2);
SQLUtil.close(con);
}
}
C_CreateChar.java //이파일찾아서 아래 추가해주세요
Beginner.getInstance().GiveItem(pc); //검색하셔서 아래 추가하세요.
Beginner.getInstance().addBaseBookMarks(pc); // 케릭생성시 기본 텔레포트 지정[시즌]

김닉넴 님의 최근 댓글
클라는 있나요? 2023 04.29 클라 있나요? 2023 03.23 감사합니다 2016 06.06 ㄳ합니다 2016 06.05 ㄳ합니다 2016 06.05