Jump to content
  • 0

Weird problem. Sell Items


Question

Posted

Hello there.. 

 

Yesterday one friend, ask me for help for something about sell items in shop. He purchase a project before some months but the seller blocked him(dunno why).

So, you can sell everything in shop for 0 adena.

I checked RequestSellItem | SellList and everything it's retail in there. (  int price = item.getReferencePrice() / 2;    //      writeD(item.getReferencePrice() / 2);)

Is there any way to solve this?

 

Thanks advance..

4 answers to this question

Recommended Posts

  • 0
Posted (edited)

Well if the value is always 0 for getReferencePrice(), you got your problem, mostly. Check the getter, if nothing, check the variable _referencePrice (put back the variable to private to see errors and track external call). _referencePrice isn't supposed to get a setter, since it is only set once, but you can check if a setter has been added too.

 

If it's nothing from that, then it's the parser from Item/L2item. It's enough to edit the variable name "price" for a wrong one ("price2") to get 0 by default without any warning.

_referencePrice = set.getInteger("price", 0);

Finally, you can check XMLs themselves. Maybe the variable simply has been dropped, or edited.

Edited by Tryskell
  • Upvote 1
  • 0
Posted (edited)

Verify first on those packets if the given variables are set as 0. If yes, it means it's higher in the process (parsing failed, condition on getReferencePrice(), reference price isn't set, etc).

Edited by Tryskell
  • 0
Posted
34 minutes ago, Tryskell said:

Verify first on those packets if the given variables are set as 0. If yes, it means it's higher in the process (parsing failed, condition on getReferencePrice(), reference price isn't set, etc).

Thanks for your answer..

The variables are set as 0 yes.. Also, I tried with clean  RequestSellItem | SellList files, but the same.. So, the problem comes from somewhere else.. Isn't a bug, the project it was pvp and the dev of the project change this for himself.. He blocked the guy after the payment..

 

  • 0
Posted
9 minutes ago, Tryskell said:

If it's nothing from that, then it's the parser from Item/L2item. It's enough to edit the variable name "price" for a wrong one ("price2") to get 0 by default without any warning.


_referencePrice = set.getInteger("price", 0);

 

Oh... Yes, it was from Item.java

He change the referencePrice return to 0.


    /**
     * @return int the price of reference of the item
     */
    public final int getReferencePrice()
    {
        return 0;
    }

 

Fixed.. Thank you @Tryskell.

Guest
This topic is now closed to further replies.


  • Posts

    • it is very sad to see how 4 people destroyed the l2off section.... We should create another place where administrators and moderators are not criminals or scammers. You can see what happens in my case when I share free files, you can see all the negative messages and downvotes for example, that proves it all. We would have to leave these 4 people here to continue scamming people, something about the l2off platform, that creates a forum or inente a healthier place than this .... Greetings.   -------------------------------------------------------------------   have a proposal to solve the problem. why don't all those who bought an extension from L2Devs, compare what they bought, with what I published and verify who is the scammer? then they compare the files they bought with my SVN.  Those who bought from L2Devs @UnknownSoldier Mariano Canteros (Argentina) come on, do the comparison and verify who is the scammer    if you want to share files for free on maxcheaters, you will receive something like this. think twice before sharing content on maxcheaters 🙂
    • 1. not gonna read all that 2. you most definitely did NOT write any of that (since, as shown here, you have poor grammar and punctuation). I'm not trying to offend you in any way, rather, encouraging you to think for yourself instead of being an NPC, cheers.  
    • Ah, ah, ah " θεέ μου βοήθησε με " yet another person who seems obsessed with this. When some people read a post that actually has a beginning, a middle, and an end, it's like a shock to them. "How can this person write so well? He must be using AI." Seems like a lot of you out there think the same way. As for what you said, I honestly didn’t understand how any of it relates to the post. I didn’t take anyone’s side, nor did I say who’s right or wrong. I don’t want to get into that whole mindset of dividing people into sides. Your side is pretty clear though. You seem coordinated and consistent. The other side hasn’t really shown up yet, maybe because it’s just one lone wolf. But that doesn’t mean he’s wrong. Anyway, I figured I’d write something to maybe shake things up a bit, but it looks like concrete doesn’t move easily. Maybe it takes a real earthquake. That’s all from me on this topic. Take care and good luck with whatever you're doing. No matter what you write, I won’t be replying to you or your little crew. 😉
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock