Hi, I need help adapting this code from H5 to IL, it's the "Auction House" system, I've adapted a lot, but I'm having this error when the item returns to its owner when the time that has been stipulated expires , in the H5 he uses the email system thing that is different from IL, could someone help me, any idea, suggestion of what I can do?
ReturnItemsToOwnerThread
+private synchronized void returnItemToOwner(AuctionHouseEntranceItem item)+{+if(item.isRemoved())+{+return;+}++ item.setIsRemoved(true);++ final ItemContainer container = _containersByCharId.get(item.getCharId());+if((container == null)||(container.getSize()==0))+{+return;+}++if(item.getItemInstance().getItemLocation()!=ItemLocation.AUCTION)+{+ _log.warn(getClass().getSimpleName()+": The item "+ item.getObjectId()+" that is being returned to the owner doesnt belong to the auction house");+return;+}++ThreadPoolManager.getInstance().scheduleGeneral(newReturnItemsToOwnerThread(container, item),100);+}++privateclassReturnItemsToOwnerThread implements Runnable+{+private final ItemContainer _container;+private final AuctionHouseEntranceItem _item;++publicReturnItemsToOwnerThread(ItemContainer container,AuctionHouseEntranceItem item)+{+ _container = container;+ _item = item;+}++@Override+publicvoid run()+{+ synchronized (_entrancesById)+{+ final String message ="Your item couldn't be sold on the set period, so it's now returning to you\nThanks for using our Auction House system";+ final Message msg =newMessage(_item.getCharId(),"Auction House Return", message,Message.SendBySystem.NONE);+ final Mail attachments = msg.createAttachments();+ final L2ItemInstance newItem = _container.transferItem("AuctionHouse", _item.getObjectId(), _item.getQuantity(), attachments, null, null);+if(newItem == null)+{+ _log.warn(getClass().getSimpleName()+": Error adding attachment item "+ _item.getObjectId()+" for char "+ _item.getCharId()+" (newitem == null)");+return;+}+ newItem.setItemLocation(newItem.getItemLocation(), msg.getId());++MailManager.getInstance().sendMessage(msg);++ modifyAuctionItemCountToDB(_item,-1);+}+}+}
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
hello everyone !
I need help with a l2script Rev H5-Salvation/Classic build. I compiled the project, installed everything but I can't log in to the server, it won't log me in. I tried a thousand ways without good results. I leave you the error when logging in either with the H5-Salvation Client.
ERROR ---> WARN: IPBANMANAGER ---> IP !!!!
I'm waiting for help! Thank you!
Hello !
I have a problem when connecting to the pack with the Salvation client, it blocks my IP, I see that the account is created in the database but it remains logged in.
Any idea what it could be? ALso with H5 CLient !
Thank you !
Question
L2shaken
Hi, I need help adapting this code from H5 to IL, it's the "Auction House" system, I've adapted a lot, but I'm having this error when the item returns to its owner when the time that has been stipulated expires , in the H5 he uses the email system thing that is different from IL, could someone help me, any idea, suggestion of what I can do?
ReturnItemsToOwnerThread
DOWNLOAD CODE FULL FOR H5.
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.