ייצירת פקודה שפותחת חנות
שלום , במדריך זה אני ילמד אותכם לפתוח חנות על ידי פקודה .
את החנות אתם מכינים כמובן דרך ה SQL ..
אבל את הפקודה אתם מכינים ככה , לכו לתיקיה :
קוד:
src\net\sf\odinms\client\messages\commands
ותפתחו את הקובץ txt בשם :
לאחר מכן תחפשו את ( בחרתי פקודה זו , כי נראה לי שיש אותה בכל ריפאק ...) :
קוד PHP:
if (splitted[0].equals("!item")) {
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
if (splitted.length < 2) {
return;
}
int item;
short quantity = (short) getOptionalIntArg(splitted, 2, 1);
try {
item = Integer.parseInt(splitted[1]);
} catch (NumberFormatException e) {
mc.dropMessage("Error while making item.");
return;
}
if (item >= 5000000 && item <= 5000100) {
if (quantity > 1) {
quantity = 1;
}
int petId = MaplePet.createPet(item);
MapleInventoryManipulator.addById(c, item, quantity, player.getName(), petId);
} else if (ii.getInventoryType(item).equals(MapleInventoryType.EQUIP) && !ii.isThrowingStar(ii.getEquipById(item).getItemId()) && !ii.isBullet(ii.getEquipById(item).getItemId())) {
MapleInventoryManipulator.addFromDrop(c, ii.randomizeStats(c, (Equip) ii.getEquipById(item)), true, player.getName());
} else {
MapleInventoryManipulator.addById(c, item, quantity);
}
מתחת לזה תוסיפו :
קוד PHP:
} else if (splitted[0].equals("!COMMANDNAME")) {
MapleShopFactory.getInstance().getShop(SHOPID).sendShop(c);
}
כאשר SHOPID = ה ID של ה SHOP .
מה שרשמת כשהכנת את החנות .
COMMANDNAME = השם של הפקודה , מה שהם יצטרכו לרשום .
אם תשנו את זה ל bogi אז הפקודה תהיה :
הבנתם ? יופי !
אחר כך תחפשו את השורה :
קוד PHP:
new CommandDefinition("item", 3),
מתחת לזה תוסיפו:
קוד PHP:
new CommandDefinition("COMMANDNAME", 3),
כאשר :
COMMANDNAME = השם של הפקודה שרשמתם למעלה .
לאחר מכן לקמפל וזהו ...
מקווה שיעזור לכם