Thread: Loop fail?

Results 1 to 7 of 7
  1. #1 Loop fail? 
    🍕

    Linus's Avatar
    Join Date
    Dec 2008
    Age
    31
    Posts
    2,779
    Thanks given
    974
    Thanks received
    411
    Rep Power
    0
    Im trying to make this:

    Code:
    				for (int id1 = 0; id1 < SUPER_RARE.length; id1++)
    				c.getItems().addItem(SUPER_RARE[id1], 1);
    				c.sendMessage("You now received a super rare.");
    				return;
    Load a random item out of this:

    Code:
    	public final int[] SUPER_RARE = {1036,1038,1040,1042,1054,1044};
    But it only gives me the id: 1036?

    Can someone explain what I'm doing wrong please?

    ╠╬╣
    ╦╦
    ╠╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╚╩╩╩╩╩╩╝

    ╠╬╬╬╣



    Reply With Quote  
     

  2. #2  
    q.q


    Join Date
    Dec 2010
    Posts
    6,519
    Thanks given
    1,072
    Thanks received
    3,535
    Rep Power
    4752
    c.getItems().addItem(SUPER_RARE[Misc.random(SUPER_RARE.length)-1], 1);
    Reply With Quote  
     

  3. #3  
    🍕

    Linus's Avatar
    Join Date
    Dec 2008
    Age
    31
    Posts
    2,779
    Thanks given
    974
    Thanks received
    411
    Rep Power
    0
    gives me this every now and then:
    Code:
    java.lang.ArrayIndexOutOfBoundsException: -1
    [2012-07-11 06:18]:     at server.model.players.DonatorBox.fetchItem(DonatorBox.
    java:43)
    [2012-07-11 06:18]:     at server.model.players.DonatorBox.getPrice(DonatorBox.j
    ava:24)
    [2012-07-11 06:18]:     at server.model.players.ActionHandler.firstClickObject(A
    ctionHandler.java:67)
    [2012-07-11 06:18]:     at server.model.players.packets.ClickObject.processPacke
    t(ClickObject.java:219)
    [2012-07-11 06:18]:     at server.model.players.PacketHandler.processPacket(Pack
    etHandler.java:100)
    [2012-07-11 06:18]:     at server.model.players.Client.processQueuedPackets(Clie
    nt.java:1563)
    [2012-07-11 06:18]:     at server.model.players.PlayerHandler.process(PlayerHand
    ler.java:172)
    [2012-07-11 06:18]:     at server.Server.main(Server.java:147)
    line 43:
    Code:
    c.getItems().addItem(RARE[Misc.random(RARE.length)-1], 1);

    ╠╬╣
    ╦╦
    ╠╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╚╩╩╩╩╩╩╝

    ╠╬╬╬╣



    Reply With Quote  
     

  4. #4  
    RevolutionX PK
    All3n's Avatar
    Join Date
    Jul 2010
    Posts
    1,172
    Thanks given
    1,380
    Thanks received
    527
    Rep Power
    982
    for (int id1 = 0; id1 < SUPER_RARE.length; id1++) {
    c.getItems().addItem(SUPER_RARE[id1], 1);
    c.sendMessage("You now received a super rare.");
    }
    Reply With Quote  
     

  5. #5  
    🍕

    Linus's Avatar
    Join Date
    Dec 2008
    Age
    31
    Posts
    2,779
    Thanks given
    974
    Thanks received
    411
    Rep Power
    0
    Quote Originally Posted by All3n View Post
    for (int id1 = 0; id1 < SUPER_RARE.length; id1++) {
    c.getItems().addItem(SUPER_RARE[id1], 1);
    c.sendMessage("You now received a super rare.");
    }
    That gave me 1 of each item in the integer. lol

    ╠╬╣
    ╦╦
    ╠╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╠╬╬╬╬╬╬╣
    ╚╩╩╩╩╩╩╝

    ╠╬╬╬╣



    Reply With Quote  
     

  6. #6  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    c.getItems().addItem(RARE[Misc.random(RARE.length-1)], 1);
    Reply With Quote  
     

  7. #7  
    I don't take you serious
    Kastro's Avatar
    Join Date
    Nov 2008
    Posts
    2,504
    Thanks given
    92
    Thanks received
    389
    Rep Power
    604
    Code:
    	public final int[] SUPER_RARE = {1036,1038,1040,1042,1054,1044};
    + this

    Code:
     public int superRare() {
           return SUPER_RARE[ (int) (SUPER_RARE.math.random())];
    }
    Code:
    				c.getItems().addItem(superRare(), 1);

    ^ was typed up in quick reply, adjust it if I missed anything.

    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •