사이트 로그인
2016.08.09 08:45
C_SelectCharacter .java
////////////// 지존 메세지 왕관 --------------
zizon(pc);
}
private void zizon(L1PcInstance pc){
Connection con33 = null;
int q = 0;
int i = 0;
int x = pc.getExp();
try {
con33 = L1DatabaseFactory.getInstance().getConnection();
Statement pstm22 = con33.createStatement();
ResultSet rs22 = pstm22.executeQuery("SELECT `Exp`,`char_name` FROM `characters` WHERE AccessLevel = 0 ORDER BY `Exp` DESC");
while (rs22.next()) {
q++;
if (!pc.isGm() && rs22.getInt("Exp") <= x) { // 영자일경우 제외
break;
}
}
if (q == 1) {
L1World.getInstance().broadcastPacketToAll(new S_SystemMessage("\\fU서버랭킹 지존 "+ pc.getName()+ " 님이 오셨습니다.")); //멘트는 서버에맞춰 적당하게 변경하세요
pc.sendPackets(new S_CastleMaster(6, pc.getId()));
if (! pc.getInventory().checkItem(21200)) { // 랭킹1위지존 아이템지급 지존귀걸이
pc.getInventory().storeItem(21200, 1);;//지급할지존아이템
L1World.getInstance().broadcastPacketToAll(
new S_CastleMaster(6, pc.getId()));
pc.sendPackets(new S_SystemMessage("\\fS랭킹 1위 보상 필 지존귀걸이를 지급받았습니다."));
}
}
if (q == 2) {
L1World.getInstance().broadcastPacketToAll(new S_SystemMessage("\\fU서버랭킹 2위 "+ pc.getName()+ " 님이 등장."));
pc.sendPackets(new S_CastleMaster(7, pc.getId()));
if (! pc.getInventory().checkItem(120187)) { // 랭킹2위 아이템
pc.getInventory().storeItem( 120187, 1);//지급할지존아이템
L1World.getInstance().broadcastPacketToAll(
new S_CastleMaster(7, pc.getId()));
pc.sendPackets(new S_SystemMessage("\\fS랭킹 보상 강화 파워글러브를 지급받았습니다."));
}
}
if (q == 3) {
L1World.getInstance().broadcastPacketToAll(new S_SystemMessage("\\fY서버랭킹 3위 "+ pc.getName()+ " 님이 등장."));
pc.sendPackets(new S_CastleMaster(8, pc.getId()));
if (! pc.getInventory().checkItem(421024)) { // 랭킹3위 아이템
pc.getInventory().storeItem( 421024, 1);//지급할지존아이템
L1World.getInstance().broadcastPacketToAll(
new S_CastleMaster(8, pc.getId()));
pc.sendPackets(new S_SystemMessage("\\fS랭킹 보상 변신 귀걸이를 지급받았습니다."));
}
}
if (q == 4) {
L1World.getInstance().broadcastPacketToAll(new S_SystemMessage("\\fY서버랭킹 4위 "+ pc.getName()+ " 님이 볼일보고 나타나셨습니다."));
pc.sendPackets(new S_CastleMaster(8, pc.getId()));
if (! pc.getInventory().checkItem(220035)) { // 랭킹4위 아이템
pc.getInventory().storeItem( 220035, 1);//지급할지존아이템
L1World.getInstance().broadcastPacketToAll(
new S_CastleMaster(8, pc.getId()));
pc.sendPackets(new S_SystemMessage("\\fS랭킹 보상 루돌프 마법모자를 지급받았습니다."));
}
}
if (q == 5) {
L1World.getInstance().broadcastPacketToAll(new S_SystemMessage("\\fY서버랭킹 5위 "+ pc.getName()+ " 님이 잠못자고 나타나셨습니다."));
pc.sendPackets(new S_CastleMaster(8, pc.getId()));
if (! pc.getInventory().checkItem(220036)) { // 랭킹5위 아이템
pc.getInventory().storeItem( 220036, 1);//지급할지존아이템
L1World.getInstance().broadcastPacketToAll(
new S_CastleMaster(8, pc.getId()));
pc.sendPackets(new S_SystemMessage("\\fS랭킹 보상 맘보 토끼모자를 지급받았습니다."));
}
}
if (q == 1) {
if (pc.getInventory().checkItem(120187)) { // 지존아이템체크
pc.getInventory().consumeItem(120187, 1);//지존아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS오! 지존님 강화 파워글러브가 삭제되었습니다."));
}
}
if (q == 1) {
if (pc.getInventory().checkItem(421024)) { // 아이템체크
pc.getInventory().consumeItem(421024, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS오! 지존님 변신귀걸이가 삭제되었습니다."));
}
}
if (q == 1) {
if (pc.getInventory().checkItem(220035)) { // 아이템체크
pc.getInventory().consumeItem(220035, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS오! 지존님 루돌프 모자가 삭제되었습니다."));
}
}
if (q == 1) {
if (pc.getInventory().checkItem(220036)) { // 아이템체크
pc.getInventory().consumeItem(220036, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS오! 지존님 맘보토끼 모자가 삭제되었습니다."));
}
}
if (q == 2) {
if (pc.getInventory().checkItem(21200)) { // 아이템체크
pc.getInventory().consumeItem(21200, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS지존탈락 지존귀걸이가 삭제되었습니다."));
}
}
if (q == 2) {
if (pc.getInventory().checkItem(421024)) { // 아이템체크
pc.getInventory().consumeItem(421024, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS변신귀걸이가 삭제되었습니다."));
}
}
if (q == 2) {
if (pc.getInventory().checkItem(220035)) { // 아이템체크
pc.getInventory().consumeItem(220035, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS루돌프강 모자가 삭제되었습니다."));
}
}
if (q == 2) {
if (pc.getInventory().checkItem(220036)) { // 아이템체크
pc.getInventory().consumeItem(220036, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS 맘보토끼 모자가 삭제되었습니다."));
}
}
if (q == 3) {
if (pc.getInventory().checkItem(120187)) { // 아이템체크
pc.getInventory().consumeItem(120187, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS랭커탈락 강화 파워글러브가 삭제되었습니다."));
}
}
if (q == 3) {
if (pc.getInventory().checkItem(21200)) { // 아이템체크
pc.getInventory().consumeItem(21200, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS지존탈락 필 지존귀걸이가 삭제되었습니다."));
}
}
if (q == 3) {
if (pc.getInventory().checkItem(220035)) { // 아이템체크
pc.getInventory().consumeItem(220035, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS루돌프강 모자가 삭제되었습니다."));
}
}
if (q == 3) {
if (pc.getInventory().checkItem(220036)) { // 아이템체크
pc.getInventory().consumeItem(220036, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS맘보토끼 모자가 삭제되었습니다."));
}
}
if (q == 4) {
if (pc.getInventory().checkItem(21200)) { // 아이템체크
pc.getInventory().consumeItem(21200, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS지존탈락 필 지존귀걸이가 삭제되었습니다."));
}
}
if (q == 4) {
if (pc.getInventory().checkItem(120187)) { // 아이템체크
pc.getInventory().consumeItem(120187, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS랭커탈락 강화 파워글러브가 삭제되었습니다."));
}
}
if (q == 4) {
if (pc.getInventory().checkItem(421024)) { // 아이템체크
pc.getInventory().consumeItem(421024, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS변신귀걸이가 삭제되었습니다."));
}
}
if (q == 4) {
if (pc.getInventory().checkItem(220036)) { // 아이템체크
pc.getInventory().consumeItem(220036, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS맘보토끼 모자가 삭제되었습니다."));
}
}
if (q == 5) {
if (pc.getInventory().checkItem(21200)) { // 아이템체크
pc.getInventory().consumeItem(21200, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS지존탈락 필 지존귀걸이가 삭제되었습니다."));
}
}
if (q == 5) {
if (pc.getInventory().checkItem(120187)) { // 아이템체크
pc.getInventory().consumeItem(120187, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS랭커탈락 강화 파워글러브가 삭제되었습니다."));
}
}
if (q == 5) {
if (pc.getInventory().checkItem(421024)) { // 아이템체크
pc.getInventory().consumeItem(421024, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS변신귀걸이가 삭제되었습니다."));
}
}
if (q == 5) {
if (pc.getInventory().checkItem(220035)) { // 아이템체크
pc.getInventory().consumeItem(220035, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS루돌프모자가 삭제되었습니다."));
}
}
if (q == 6) {
if (pc.getInventory().checkItem(21200)) { // 아이템체크
pc.getInventory().consumeItem(21200, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS지존탈락 필 지존귀걸이가 삭제되었습니다."));
}
}
if (q == 6) {
if (pc.getInventory().checkItem(120187)) { // 아이템체크
pc.getInventory().consumeItem(120187, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS랭커탈락 강화 파워글러브가 삭제되었습니다."));
}
}
if (q == 6) {
if (pc.getInventory().checkItem(421024)) { // 아이템체크
pc.getInventory().consumeItem(421024, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS변신귀걸이가 삭제되었습니다."));
}
}
if (q == 6) {
if (pc.getInventory().checkItem(220035)) { // 아이템체크
pc.getInventory().consumeItem(220035, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS루돌프 모자가 삭제되었습니다."));
}
}
if (q == 6) {
if (pc.getInventory().checkItem(220036)) { // 아이템체크
pc.getInventory().consumeItem(220036, 1);//아이템삭제
pc.sendPackets(new S_SystemMessage("\\fS맘보토끼 모자가 삭제되었습니다."));
}
}
rs22.close();//여기부터 아래까지 리소스삭제부분
-출처-자바존