개인랭킹 소스
경로 NPCConversationManager.java
public void sendRaking() {
String chat = "현재 개인 랭킹 순위입니다.\r\n순위는 #r1위 ~ 10위#k 까지 표시됩니다.\r\n";
try {
Connection con = DatabaseConnection.getConnection();
PreparedStatement ps;
String job;
int index = 0;
ps = con.prepareStatement("SELECT level, name, job FROM characters WHERE gm < 3 ORDER BY level desc LIMIT 10");
ResultSet rs = ps.executeQuery();
//.out.println("debugging : "+ps); // 디버깅
while (rs.next()) {
index++;
if (rs.getInt("job") >= 400 && rs.getInt("job") <= 422) {
job = "도적";
} else if (rs.getInt("job") >= 300 && rs.getInt("job") <= 322) {
job = "궁수";
} else if (rs.getInt("job") >= 200 && rs.getInt("job") <= 232) {
job = "마법사";
} else if (rs.getInt("job") >= 100 && rs.getInt("job") <= 132) {
job = "전사";
} else if (rs.getInt("job") >= 500 && rs.getInt("job") <= 522) {
job = "해적";
} else {
job = "초보자";
}
chat += "\r\n" + index + "위#e#b " + rs.getString("name") + "#k#n\r\n#b레벨 : #k#r" + rs.getString("level") + "#k || #b직업 : #k" + job + "";
}
con.close();
ps.close();
rs.close();
} catch (Exception e) {
}
sendOk(chat);
}
---------------------------------------------------------------------------------------------------
스.크립트에
cm.sendRaking();

메이플레이 님의 최근 댓글