Jump to content

Question

Posted (edited)

http://imgur.com/a/gZoEQ
 

protected L2PcInstance getPlayerWithMaxScore()
{
L2PcInstance max = players.head().getNext().getKey();

for (L2PcInstance player : players.keySet())
if (players.get(player)[2] > players.get(max)[2])
max = player;

return max;
}

I have this error, can someone tell me how to stay?

Edited by L2shaken

15 answers to this question

Recommended Posts

  • 0
Posted (edited)

http://imgur.com/a/gZoEQ

 

protected L2PcInstance getPlayerWithMaxScore()

{

L2PcInstance max = players.head().getNext().getKey();

 

for (L2PcInstance player : players.keySet())

if (players.get(player)[2] > players.get(max)[2])

max = player;

 

return max;

}

 

I have this error, can someone tell me how to stay?

create a method named head() and get the head of that HashMap  :dat:

 

 

BTW,u asked the same question in ur previous topic.

 

Tryskell answer u already and he gave u the code which u need:

 

EventTeam winner = null;
for (EventTeam team : teams.values())
      if (team.getScore() > ((winner == null) ? 0 : winner.getScore()))
             winner = team;


return winner;

If you got only 2 teams max, forever, it's easier to simply write both teams and compare team1 and team2 getScore().

 

If you can't complete or integrate what I wrote, simply forget to open a server for the next 6 months minimum and take time to learn Java.

 

PS : it's generally terrible to return a simple id, which means you must find back the associated team in one way or another after the getWinner(). It's far better then to take back the entire EventTeam which probably holds all useful informations, such as team compo, the score, the id, etc.

 

PS2 : I avoid to use or provide lambdas writting style, first because I don't want to seek the best writting style, second because lambdas is still shady for 90% of ppl, similar to maven vs ant, third because it's the most popular writting style and at least anyone will understand it.

 

Edited by bravetobe
  • 0
Posted (edited)

create a method named head() and get the head of that HashMap  :dat:

 

 

BTW,u asked the same question in ur previous topic.

 

Tryskell answer u already and he gave u the code which u need:

 

This code is part of the Phoenix Event Engine, I could not do it that way that Tryskell quoted.

Event Link: http://www.mediafire.com/file/ww4b3u0efs58t8q/Phoenix+Event+Engine+aCis.rar

Edited by L2shaken
  • 0
Posted (edited)

create a boolean kappa true

winner null

while loop it with hasNext()

if boolean ,get score and compare it with 0/1 whatever u want (if event has 1 player,do u want him to win?), and make him winner/max and change kappa to false.It supposed to get the first player and make him winner so u can compare it with the next players

else compare it with max score and set him winner

later on do what u want,u found the guy

 

P.S U need to declare properly too.not gonna code u

loop hasNext() -> iterator.

Also,i dont like hashmap.Thats how i would do it tho

Edited by bravetobe
  • 0
Posted (edited)

Get back when you finish the programming fundamentals course... especially the data structures. :lol:

wut mate...

 

show me the code,if u actually want to make a point and prove me wrong.

Thats what i said works.

 

I m not like Access ,just to let u know

Edited by bravetobe
  • 0
Posted

wut mate...

 

show me the code,if u actually want to make a point and prove me wrong.

Thats what i said works.

 

I m not like Access ,just to let u know

My suggestion was for the author of this topic. :lol:

  • 0
Posted

My suggestion was for the author of this topic. :lol:

For a moment i wanted to answer like " use dickHead() instead of head()" but then i would be immature ...

 

Thats what happens tho when u leech code .Next time i will do tho Kappa

mb

  • 0
Posted

bravetobe, next L2jDeveloper supporting Greek section, confirmed storka :lol:

all the way to the top,just give me privs to ban several plebs ... 

Fck hashmap tho.

 

Gate lyfe >ArrayList > 0 >HashMap > L2J developing for me :(

  • 0
Posted

:(

U got ur answer ...

 

Really if u dont know how to code it,go fckign tutorials for hashmap.Do this favor to urself and if u expect someone to spoonfood that dogsh1t,then stop l2jdeveloping

  • 0
Posted

If it's such a problem to adapt the code, why don't you simply use the javolution lib and be done with it, instead of creating a new topic for each method that doesn't exist on HashMap?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • IAM one of customers of this project. Have anti cheat, have user panel everything is working. Blocking adrenaline trashy plans without any problems.  So just GL for all lin2 project. I get support every time I need it. 
    • Convert package formats from Old to New in one click Create new packages of any format Lineage2Ver121 encryption (included in the package) Safe editing: work in a copy, full undo history (Ctrl+Z / Ctrl+Shift+Z), single "Save" button System integration Open .utx / .ugx files with a single click in Explorer (associations are registered during installation) One example: open a file and add its tab to an existing window Multilingual interface (EN, RU, UK, ES, PT, EL, KO, VI, ZH) — the language is picked up from the system Supported formats Packages: UTX, UGX Textures: RGBA8, DXT1, DXT3, DXT5, G16, P8 Resources: GFX (Scaleform) Requirements Windows. Java is not required—it's included in the build. Installation Run La2Tools-3.0.2.exe—the installer will create shortcuts and register related files. Alternatively, use the portable version. https://la2.tools/files/La2Tools_3.0.3_setup.exe   https://la2.tools/files/La2Tools_3.0.3_portable.zip  - Portable version  
    • WHEN SAYING “YES” IS A MISTAKE Not every project is worth taking on, even if the client is ready to pay. Sometimes refusing isn’t about losing money — it’s about protecting your reputation and time. Over the years, we’ve learned to quickly spot the cases that are almost guaranteed to turn into problems. Here are the most common situations where we turn down work: ▪ The client wants it “like everyone else’s,” but with lots of custom changes and on a minimal budget ▪ There are no proper source materials, yet the deadlines are already burning and everything is needed “yesterday” ▪ Constant changes to requirements after the work has already started ▪ A task with a very low chance of success, but very high expectations ▪ The client isn’t willing to discuss the process and sees us as just an executor - A good result almost always starts when both sides have an honest understanding of the risks and real possibilities of the project. If you’re currently discussing a project and unsure whether to move forward — write to us. We’ll honestly and directly tell you whether it’s worth taking on or if it’s better to look for another solution. › TG: @mustang_service_ms ( https:// t.me/ mustang_service_ms ) › Channel: Mustang Service ( https:// t.me/ +JPpJCETg-xM1NjNl ) #documents #drawing #photoshop #refuse #cases
    • The price reflects the value of the project, not just the source files. This is a complete, production-ready server that has already proven itself over the course of a full year, with a loyal player base and no major issues requiring ongoing development. To put it into perspective, the asking price is approximately what the server generated in one year. You're not buying an unfinished pack that still needs months of work, you're buying a polished, fully tested, revenue-proven project that's ready to go online. Considering that, I believe €35000 is a fair price.
    • How we can explain the amount? Is something special there in?
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..