public static void npcVip(Player p, byte npcid, byte menuId, byte b3) throws IOException{ short [] nam = {712,713,746,747,748,749,750,751,752}; short [] nu = {715,716,753,754,755,756,757,758,759}; switch(menuId){ case 0:{ switch (b3){ case 0:{ if(p.coinnap >= 20000 && p.vip < 1){ if (p.c.getBagNull() < 10) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } if(p.c.gender == 1){ p.c.addItemBag(false, ItemTemplate.itemDefault(712)); p.c.addItemBag(false, ItemTemplate.itemDefault(713)); p.c.addItemBag(false, ItemTemplate.itemDefault(746)); p.c.addItemBag(false, ItemTemplate.itemDefault(747)); p.c.addItemBag(false, ItemTemplate.itemDefault(748)); p.c.addItemBag(false, ItemTemplate.itemDefault(749)); p.c.addItemBag(false, ItemTemplate.itemDefault(750)); p.c.addItemBag(false, ItemTemplate.itemDefault(751)); p.c.addItemBag(false, ItemTemplate.itemDefault(752)); }else{ p.c.addItemBag(false, ItemTemplate.itemDefault(715)); p.c.addItemBag(false, ItemTemplate.itemDefault(716)); p.c.addItemBag(false, ItemTemplate.itemDefault(753)); p.c.addItemBag(false, ItemTemplate.itemDefault(754)); p.c.addItemBag(false, ItemTemplate.itemDefault(755)); p.c.addItemBag(false, ItemTemplate.itemDefault(756)); p.c.addItemBag(false, ItemTemplate.itemDefault(757)); p.c.addItemBag(false, ItemTemplate.itemDefault(758)); p.c.addItemBag(false, ItemTemplate.itemDefault(759)); } p.upluongMessage(100000); p.c.upxuMessage(100000); p.vip = 1; p.conn.sendMessageLog("B?n dã nh?n vip 1 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } case 1:{ if(p.coinnap >= 50000 && p.vip == 1 && p.vip < 2){ if (p.c.getBagNull() < 10) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } if(p.c.gender == 1){ for(byte i = 0; i < 9; i++){ Item itemup = ItemTemplate.itemDefault(nam[i]); itemup.upgradeNext((byte)8); p.c.addItemBag(false, itemup); } }else{ for(byte i = 0; i < 9; i++){ Item itemup = ItemTemplate.itemDefault(nu[i]); itemup.upgradeNext((byte)8); p.c.addItemBag(false, itemup); } } p.vip = 2; p.conn.sendMessageLog("B?n dã nh?n vip 2 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } case 2:{ if(p.coinnap >= 100000 && p.vip == 2 && p.vip < 3){ if (p.c.getBagNull() < 10) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } if(p.c.gender == 1){ for(byte i = 0; i < 9; i++){ Item itemup = ItemTemplate.itemDefault(nam[i]); itemup.upgradeNext((byte)16); p.c.addItemBag(false, itemup); } }else{ for(byte i = 0; i < 9; i++){ Item itemup = ItemTemplate.itemDefault(nu[i]); itemup.upgradeNext((byte)16); p.c.addItemBag(false, itemup); } } p.vip = 3; p.conn.sendMessageLog("B?n dã nh?n vip 3 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } case 3:{ if(p.coinnap >= 200000 && p.vip == 3 && p.vip < 4){ if (p.c.getBagNull() < 1) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(786)); p.vip = 4; p.conn.sendMessageLog("B?n dã nh?n vip 4 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } case 4:{ short [] ngokhong = {136, 137}; if(p.coinnap >= 500000 && p.vip == 4 && p.vip < 5){ if (p.c.getBagNull() < 4) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } if (p.c.get().nclass == 0) { p.conn.sendMessageLog("Trùm c?n nh?p h?c d? nh?n vip 5"); return; } for (byte i = 0; i < 2; i++) { Item itemup = ItemTemplate.itemDefault(ngokhong[i]); itemup.upgradeNext((byte) 16); p.c.addItemBag(false, itemup); } p.c.addItemBag(false, ItemTemplate.itemDefault(403)); if (p.c.get().nclass == 1 || p.c.get().nclass == 3 || p.c.get().nclass == 5) { Item itemup = ItemTemplate.itemDefault(797); if (p.c.get().nclass == 1) { itemup.sys = 1; } else if (p.c.get().nclass == 3) { itemup.sys = 2; } else if (p.c.get().nclass == 5) { itemup.sys = 3; } itemup.upgradeNext((byte) 16); p.c.addItemBag(false, itemup); } if (p.c.get().nclass == 2 || p.c.get().nclass == 4 || p.c.get().nclass == 6) { Item itemup = ItemTemplate.itemDefault(403); if (p.c.get().nclass == 2) { itemup.sys = 1; } else if (p.c.get().nclass == 4) { itemup.sys = 2; } else if (p.c.get().nclass == 6) { itemup.sys = 3; } itemup.upgradeNext((byte) 16); p.c.addItemBag(false, itemup); } p.vip = 5; p.conn.sendMessageLog("Trùm dã nh?n vip 5 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } case 5:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if(p.coinnap >= 1000000 && p.vip == 5 && p.vip < 6){ if (p.c.getBagNull() < 1) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } Item itemup = ItemTemplate.itemDefault(828); p.c.addItemBag(false, itemup); p.vip = 6; p.conn.sendMessageLog("Trùm dã nh?n vip 6 thành công"); break; } Service.chatNPC(p, (short) npcid, "B?n không d? di?u ki?n nh?n VIP"); break; } } break; } case 1:{ switch(p.vip){ case 1:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 1) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 10; p.c.addItemBag(false, itemup); p.upluongMessage(500L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Báo danh VIP 1 thành công, con nh?n du?c 500 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } case 2:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 2) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 20; p.c.addItemBag(false, itemup); p.upluongMessage(1000L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Trùm báo danh VIP 2 thành công, trùm nh?n du?c 1000 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } case 3:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 3) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 30; p.c.addItemBag(false, itemup); p.upluongMessage(5000L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Trùm báo danh VIP 3 thành công, trùm nh?n du?c 5000 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } case 4:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 2) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 40; p.c.addItemBag(false, itemup); p.upluongMessage(10000L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Trùm báo danh VIP 4 thành công, trùm nh?n du?c 5000 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } case 5:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 6) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 50; p.c.addItemBag(false, itemup); p.upluongMessage(20000L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Trùm báo danh VIP 5 thành công, trùm nh?n du?c 5000 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } case 6:{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if (p.c.isDiemDanh == 0) { if (p.c.getBagNull() < 6) { Service.chatNPC(p, (short) npcid, Language.NOT_ENOUGH_BAG); return; } p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); p.c.addItemBag(false, ItemTemplate.itemDefault(540)); Item itemup = ItemTemplate.itemDefault(789); itemup.quantity = 100; p.c.addItemBag(false, itemup); p.upluongMessage(40000L); p.c.isDiemDanh = 1; Service.chatNPC(p, (short) npcid, "Trùm báo danh VIP 6 thành công, trùm nh?n du?c 5000 lu?ng."); break; } else { Service.chatNPC(p, (short) npcid, "Hôm nay trùm dã Báo danh VIP, hãy quay l?i vào ngày hôm sau nha!"); } break; } } break; } case 2:{ switch (p.vip){ case 1:{ if(p.c.yen >= 500000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-500000); p.c.upxuMessage(500000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } case 2:{ if(p.c.yen >= 1000000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-1000000); p.c.upxuMessage(1000000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } case 3:{ if(p.c.yen >= 2000000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-2000000); p.c.upxuMessage(2000000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } case 4:{ if(p.c.yen >= 2000000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-5000000); p.c.upxuMessage(5000000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } case 5:{ if(p.c.yen >= 15000000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-15000000); p.c.upxuMessage(15000000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } case 6:{ if(p.c.yen >= 30000000 && p.c.isQuaHangDong == 0){ p.c.isQuaHangDong = 1; p.c.upyenMessage(-30000000); p.c.upxuMessage(30000000); Service.chatNPC(p, (short) npcid, "Ð?i xu thành công!"); break; }else if(p.c.isQuaHangDong != 0){ Service.chatNPC(p, (short) npcid, "Trùm dã d?i xu r?i, xin quay l?i vào ngày mai!"); break; }else{ Service.chatNPC(p, (short) npcid, "Không d? yên!"); } break; } } break; } case 3:{ switch(b3){ case 0:{ if(p.vip < 1){ Service.chatNPC(p, (short) npcid, "Vip 1 m?i du?c s? d?ng ch?c nang b?t t?t exp"); return; }else{ if (p.c.isNhanban) { Service.chatNPC(p, (short) npcid, Language.NOT_FOR_PHAN_THAN); return; } if(p.c.level == 1) { p.conn.sendMessageLog("Không th? th?c hi?n thao tác này.."); return; } if(p.c.get().exptype == 1) { p.c.get().exptype = 0; p.sendAddchatYellow("Ðã t?t nh?n exp."); } else { p.c.get().exptype = 1; p.sendAddchatYellow("Ðã b?t nh?n exp."); } } break; } case 1:{ if(p.vip < 2){ Service.chatNPC(p, (short) npcid, "Vip 2 m?i du?c s? d?ng ch?c nang b?t t?t exp"); return; }else{ if(p.c.maxluggage >= 120){ Service.chatNPC(p, (short) npcid, "Trùm dã lên 120 ô hành trang r?i"); break; }else if(p.c.levelBag < 3){ p.conn.sendMessageLog("B?n c?n s? d?ng túi v?i c?p 3 d? m? thêm hành trang"); }else{ p.c.levelBag = 4; p.c.maxluggage = 120; p.conn.sendMessageLog("Nâng thành công, b?n c?n ph?i thoát game d? luu"); } } break; } } break; } case 4: { Server.manager.sendTB(p, "M?c Vip", "- N?p d? m?c s? nh?n thu?ng.\n" + "- Vip 1: 20k\n" + "Nh?n 1 set Jirai ho?c Yumito + 0\n" + "- Vip 2: 50k\n" + "Nh?n 1 set Jirai ho?c Yumito + 8\n" + "- Vip 3: 100k\n" + "Nh?n 1 set Jirai ho?c Yumito + 16\n" + "- Vip 4: 200k\n" + "Nh?n m?t n? Sumimura + 0 có th? nâng c?p\n" + "- Vip 5: 500k\n" + "Nh?n 1 set Tôn Ng? Không + 16 m?t n? có th? nâng c?p\n" + "- Vip 6: 1tr\n" + "Nh?n 1 Phu?ng Hoàng Bang siêu VIP\n"); break; } } }