שלום לכולם.
כולכם מכירים את זה שאתם משיגים איזה אייטם סוס !
ואז אתם שמים אותו למכירה ב Hierd Merchant שלכם, ופתאום הוא נעלם ?
זה כי יש PE שגונב חפצים מהחנות, במדריך זה נלמד איך לחסום את ה PE הזה.
כך שבעצם ה Hierd Merchant שלכם יהיה מוגן
נתחיל !
תפתחו את הקובץ :
שנמצא אי שם בתיקיה :קוד PHP:PlayerInteractionHandler
לאחר מכן תחפשו את הדבר הבא :קוד PHP:src\net\sf\odinms\net\channel\handler
מה הבעיה בסקריפט הזה בעצם ?קוד PHP:} else if (mode == Action.TAKE_ITEM_BACK.getCode() || mode == Action.REMOVE_ITEM.getCode()) {
int slot = slea.readShort();
IPlayerInteractionManager shop = c.getPlayer().getInteraction();
if (shop != null) {
MaplePlayerShopItem item = shop.getItems().get(slot);
if (item.getBundles() > 0) {
IItem iitem = item.getItem();
iitem.setQuantity(item.getBundles());
MapleInventoryManipulator.addFromDrop(c, iitem);
}
shop.removeFromSlot(slot);
c.getSession().write(MaplePacketCreator.shopItemUpdate(shop));
}
השורה :
היא בעצם לא בודקת אם מי שלוקח את האייטם הוא בעל החנות.קוד PHP:if (shop != null) {
לכן תשנו את השורה ל :
זה הכל, פשוט וקל.קוד PHP:if (shop != null && shop.isOwner(c.getPlayer()))
עכשיו לא יוכלו לגנוב לכם מהחנויות.
* דורש קימפול.
בהצלחה![]()




ציטוט ההודעה
ספוילר: 