PDA

View Full Version : Command Proitem (All version)



LeoK.Love
01-08-13, 08:17 AM
Hôm nay mình sẽ hướng dẫn các bạn thêm command proitem vào server của các bạn.
Dành cho v117, v111, v114, v116
Bước 1:
+ Vào GMCommand.java từ netbeans
+ Kéo xuống dưới cùng rồi thêm đoạn sau:

public static class proitem extends CommandExecute {

public int execute(MapleClient c, String[] splitted) {
if (splitted.length == 3) {
int itemid = 0;
short multiply = 0;
try {
itemid = Integer.parseInt(splitted[1]);
multiply = Short.parseShort(splitted[2]);
} catch (NumberFormatException asd) {
}
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
Item item = ii.getEquipById(itemid);
MapleInventoryType type = GameConstants.getInventoryType(itemid);
if (type.equals(MapleInventoryType.EQUIP)) {
MapleInventoryManipulator.addFromDrop(c, ii.hardcoreItem((Equip) item, multiply));
} else {
c.getPlayer().dropMessage(5, "Make sure it's an equippable item.");
}
} else {
c.getPlayer().dropMessage(5, "Invalid syntax.");
}
return 1;// leo proitem
}
}
}


Bước 2 :
+ Vào MapleInventoryManipulator.java từ netbeans
+ Tìm dòng này :

public static boolean addFromDrop(final MapleClient c, final Item item, final boolean show) {
return addFromDrop(c, item, show, false);
}

Thêm vào dưới dòng đó đoạn sau :

public static boolean addFromDrop(MapleClient c, Item item) {
return addFromDrop(c, item, true);
}//leo proitem

Bước 3 :
+ Vào MapleItemInformationProvider.java từ netbeans
+ Kéo xuống dưới cùng rồi thêm đoạn sau:

public Equip hardcoreItem(Equip equip, short stat) {
equip.setStr(stat);
equip.setDex(stat);
equip.setInt(stat);
equip.setLuk(stat);
equip.setMatk(stat);
equip.setWatk(stat);
equip.setAcc(stat);
equip.setAvoid(stat);
equip.setJump(stat);
equip.setSpeed(stat);
equip.setWdef(stat);
equip.setMdef(stat);
equip.setHp(stat);
equip.setMp(stat);
return equip;
}// leo proitem
}


Hướng dẫn sử dụng lệnh proitem
+ Build netbeans rồi copy file .jar vào folder dist trong source serverr.
+ Chạy server.
+ Vào game.
+ Tìm id equip muốn make (VD : Mình muốn item Toy Pinwheel max stats là 32767, mình tìm id của nó. Dùng lệnh !search item toy pinwheel. ID của nó là 1302157)
+ Mình gõ dòng lệnh : !proitem 1302157 32767 ( Thế là mình có item max stats, 32767 là số stat của item đó. Max là 32767 rồi nhé. Bạn có thể đổi thành 100 hay 1325 hay số gì đó bất kì cũng được )
+ Đây là thành quả:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)
Chúc các bạn chơi game vui vẻ !
P/s : Sẽ cập nhật cho v83 sớm.

VIDEO HƯỚNG DẪN

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
CHỈNH VỀ HD XEM NHÉ

proskill3
01-08-13, 08:25 AM
làm thử với ver 111 nào =)) ......................

proskill3
01-08-13, 09:57 AM
sao mình làm đúng theo hướng dẫn vô game ấn !proitem 01382041 32767 không được nó ghi command không đúng

LeoK.Love
01-08-13, 10:21 AM
sao mình làm đúng theo hướng dẫn vô game ấn !proitem 01382041 32767 không được nó ghi command không đúng
500đ hình nào, build rồi copy vào folder server chưa?

proskill3
01-08-13, 10:29 AM
500đ hình nào, build rồi copy vào folder server chưa?

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
hay lên yahoo đi mình gửi ảnh

proskill3
01-08-13, 10:43 AM
GMcommand.java
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
mapleinvertory
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
mapleitem
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

LeoK.Love
01-08-13, 12:04 PM
#5
Hình 1 : GMCommand.java
Nhìn lên trên dòng

public static class proitem extends CommandExecute {
Xóa 1 dấu móc "{"
Hình 2 : Là do lỗi add sai của hình 3
Hình 3 : Thêm 1 dấu móc trên
public Equip hardcoreItem(Equip equip, short stat) {

proskill3
01-08-13, 01:01 PM
#5
Hình 1 : GMCommand.java
Nhìn lên trên dòng

Xóa 1 dấu móc "{"
Hình 2 : Là do lỗi add sai của hình 3
Hình 3 : Thêm 1 dấu móc trên

vẫn không được
hình 1 mình sửa ntn : public static class proitem extends CommandExecute
hình 2 để yên
hình 3 thế này : { public Equip hardcoreItem(Equip equip, short stat) {
hay là thế này public Equip hardcoreItem(Equip equip, short stat) {


{
public Equip hardcoreItem(Equip equip, short stat) {

mình thử cả 3 cách vào game ấn !proitem id 32767 đều không được toàn command does not exit

shell1508
01-08-13, 03:41 PM
vẫn không được
hình 1 mình sửa ntn : public static class proitem extends CommandExecute
hình 2 để yên
hình 3 thế này : { public Equip hardcoreItem(Equip equip, short stat) {
hay là thế này public Equip hardcoreItem(Equip equip, short stat) {


{
public Equip hardcoreItem(Equip equip, short stat) {

mình thử cả 3 cách vào game ấn !proitem id 32767 đều không được toàn command does not exit

vào database chỉnh ngon hơn :)
Chỉnh số nào cũng đc
Tuy nhiên tốn time '3'

proskill3
01-08-13, 04:27 PM
vào database chỉnh ngon hơn :)
Chỉnh số nào cũng đc
Tuy nhiên tốn time '3'

mình thấy làm theo cách của leok thì chỉnh qua command thấy hay mà nhanh gọn nhưng làm theo đúng hướng dẫn vô game ấn command không được :(

ljsmena
01-08-13, 04:44 PM
hướng dẫn = video đi bạn 30char

LeoK.Love
01-08-13, 11:34 PM
Update video hướng dẫn. Những cái này đáng ra rất dễ, các bạn nên làm quen đi.

proskill3
02-08-13, 07:08 AM
Update video hướng dẫn. Những cái này đáng ra rất dễ, các bạn nên làm quen đi.

quái nhỉ mình bắt trước từng bước từng bước thì nó vẫn hiện lỗi y như trong hình mà mình post ở trang 1 :( hay là do cái source nhỉ

LeoK.Love
02-08-13, 08:30 AM
quái nhỉ mình bắt trước từng bước từng bước thì nó vẫn hiện lỗi y như trong hình mà mình post ở trang 1 :( hay là do cái source nhỉ
Xem lại dấu, khi nào mà nó không hiện ra cái dòng màu đỏ thì được.

ljsmena
02-08-13, 09:32 AM
vậy lên yahoo làm giúp mình với đc k

LeoK.Love
02-08-13, 09:54 AM
vậy lên yahoo làm giúp mình với đc k
Mình không có nhiều thời gian, cái này dễ mà :| cứ add vào bình thường như video thôi.

kiepdoden
04-08-13, 09:26 PM
thanks LEO nha !!!!!!!
30 kí tự

LeoK.Love
05-08-13, 02:18 PM
thanks LEO nha !!!!!!!
30 kí tự
ko có gì hehe ^^/2short-30char