Thread: CMD error when clicking 'Mystery Box'

Results 1 to 3 of 3
  1. #1 CMD error when clicking 'Mystery Box' 
    Registered Member zine's Avatar
    Join Date
    Nov 2011
    Posts
    40
    Thanks given
    1
    Thanks received
    1
    Rep Power
    11
    Ok so i have recently added in a 'clickItem' method so when i open mystery boxes it gives me an item. this is the code.
    Code:
    /*Mystery Box*/
            if (itemId == 6199  && System.currentTimeMillis() - c.boxDelay >= 2000) {
            c.getItems().deleteItem(6199, 1);
            int[] arrayOfItems ={4151, 6188, 6215, 6306};
            c.getItems().addItem(arrayOfItems[Misc.random(arrayOfItems.length)], 1);
            c.boxDelay = System.currentTimeMillis();
            }
            /*End Of Mystery Box*/
    NOTE - i added in a delay to see if that would fix the problem, im not to good with java and using this as a learning (i know it's not the best to learn from, but its fun for me).

    Anyway the error i get is this.
    Code:
    [27/12/12 02:17]: java.lang.ArrayIndexOutOfBoundsException: 4
    [27/12/12 02:17]:       at server.model.players.packets.ClickItem.processPacket(
    ClickItem.java:38)
    [27/12/12 02:17]:       at server.model.players.PacketHandler.processPacket(Pack
    etHandler.java:138)
    [27/12/12 02:17]:       at server.model.players.Client.processQueuedPackets(Clie
    nt.java:757)
    [27/12/12 02:17]:       at server.model.players.PlayerHandler.process(PlayerHand
    ler.java:136)
    [27/12/12 02:17]:       at server.Server.main(Server.java:150)
    FIXED
    Reply With Quote  
     

  2. #2  
    Registered Member
    Mister Maggot's Avatar
    Join Date
    Dec 2008
    Posts
    7,246
    Thanks given
    3,283
    Thanks received
    2,874
    Discord
    View profile
    Rep Power
    5000
    Misc.random(arrayOfItems.length) to Misc.random(arrayOfItems.length - 1)
    Reply With Quote  
     

  3. #3  
    Registered Member zine's Avatar
    Join Date
    Nov 2011
    Posts
    40
    Thanks given
    1
    Thanks received
    1
    Rep Power
    11
    Quote Originally Posted by Mister Maggot View Post
    Misc.random(arrayOfItems.length) to Misc.random(arrayOfItems.length - 1)
    what can i say ??? your a genius, may i ask you. How did you figure it out ?
    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

Similar Threads

  1. Replies: 5
    Last Post: 08-02-2010, 09:41 AM
  2. Replies: 33
    Last Post: 08-03-2009, 12:30 PM
  3. error with clicking text in chatbox
    By Robin Spud in forum Help
    Replies: 1
    Last Post: 06-10-2009, 08:19 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •