Thread: [Pi] Slots [Pi]

Results 1 to 6 of 6
  1. #1 [Pi] Slots [Pi] 
    Registered Member
    Join Date
    Apr 2011
    Posts
    159
    Thanks given
    5
    Thanks received
    15
    Rep Power
    23
    Hey guys a bunch of my weapons go into the wrong weapon slot so I added this

    Code:
    				switch (itemType) {
    				case 15000: //Spirit Shield
    					return "shield";
    				break;
    				case 15005: //Spirit Shield
    					return "shield";
    				break;
    				case 15004: //Spirit Shield
    					return "shield";
    				break;	
    				case 15001: //Spirit Shield
    					return "shield";
    				break;	
    				case 15002: //Spirit Shield
    					return "shield";
    				break;	
    				case 15003: //Spirit Shield
    					return "shield";
    				break;	
    				case 15006: //Korasi
    					return "weapon";
    				break;	
    				case 15486: //Staff of Light
    					return "weapon";
    				break;	
    				case 15114: //Tz-Cape
    					return "cape";
    				break;	
    				case 15115: //Comp. Cape
    					return "cape";
    				break;	
    				}
    			}
    To this method.

    Code:
    	public String itemType(int item) {
    		for (int i=0; i < Item.capes.length;i++) {
    			if(item == Item.capes[i])
    			  return "cape";
    		}
    		for (int i=0; i < Item.hats.length;i++) {
    			if(item == Item.hats[i])
    			  return "hat";
    		}
    		for (int i=0; i< Item.boots.length;i++) {
    			if(item == Item.boots[i])
    			  return "boots";
    		}
    		for (int i=0; i< Item.gloves.length;i++) {
    			if(item == Item.gloves[i])
    			  return "gloves";
    		}
    		for (int i=0; i< Item.shields.length;i++) {
    			if(item == Item.shields[i])
    			  return "shield";
    		}
    		for (int i=0; i< Item.amulets.length;i++) {
    			if(item == Item.amulets[i])
    			  return "amulet";
    		}
    		for (int i=0; i< Item.arrows.length;i++) {
    			if(item == Item.arrows[i])
    			  return "arrows";
    		}
    		for (int i=0; i< Item.rings.length;i++) {
    			if(item == Item.rings[i])
    			  return "ring";
    		}
    		for (int i=0; i< Item.body.length;i++) {
    			if(item == Item.body[i])
    			  return "body";
    		}
    		for (int i=0; i< Item.legs.length;i++) {
    			if(item == Item.legs[i])
    			  return "legs";
    		}
    		return "weapon";
    So now it looks like this.

    Code:
    	public String itemType(int item) {
    		for (int i=0; i < Item.capes.length;i++) {
    			if(item == Item.capes[i])
    			  return "cape";
    		}
    		for (int i=0; i < Item.hats.length;i++) {
    			if(item == Item.hats[i])
    			  return "hat";
    		}
    		for (int i=0; i< Item.boots.length;i++) {
    			if(item == Item.boots[i])
    			  return "boots";
    		}
    		for (int i=0; i< Item.gloves.length;i++) {
    			if(item == Item.gloves[i])
    			  return "gloves";
    		}
    		for (int i=0; i< Item.shields.length;i++) {
    			if(item == Item.shields[i])
    			  return "shield";
    		}
    		for (int i=0; i< Item.amulets.length;i++) {
    			if(item == Item.amulets[i])
    			  return "amulet";
    		}
    		for (int i=0; i< Item.arrows.length;i++) {
    			if(item == Item.arrows[i])
    			  return "arrows";
    		}
    		for (int i=0; i< Item.rings.length;i++) {
    			if(item == Item.rings[i])
    			  return "ring";
    		}
    		for (int i=0; i< Item.body.length;i++) {
    			if(item == Item.body[i])
    			  return "body";
    		}
    		for (int i=0; i< Item.legs.length;i++) {
    			if(item == Item.legs[i])
    			  return "legs";
    		}
    		return "weapon";
    		
    				switch (itemType) {
    				case 15000: //Spirit Shield
    					return "shield";
    				break;
    				case 15005: //Spirit Shield
    					return "shield";
    				break;
    				case 15004: //Spirit Shield
    					return "shield";
    				break;	
    				case 15001: //Spirit Shield
    					return "shield";
    				break;	
    				case 15002: //Spirit Shield
    					return "shield";
    				break;	
    				case 15003: //Spirit Shield
    					return "shield";
    				break;	
    				case 15006: //Korasi
    					return "weapon";
    				break;	
    				case 15486: //Staff of Light
    					return "weapon";
    				break;	
    				case 15114: //Tz-Cape
    					return "cape";
    				break;	
    				case 15115: //Comp. Cape
    					return "cape";
    				break;	
    				}
    			}
    But whenever I compile, I get this error.

    Code:
    src\server\game\items\ItemAssistant.java:447: cannot find symbol
    symbol  : variable itemType
    location: class server.game.items.ItemAssistant
                                    switch (itemType) {
                                            ^
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error
    Press any key to continue . . .
    What should I put in the ( ) so it understands it?
    Reply With Quote  
     

  2. #2  
    need java lessons
    Eclipse's Avatar
    Join Date
    Aug 2012
    Posts
    4,436
    Thanks given
    686
    Thanks received
    898
    Rep Power
    490
    That's not how you woul add it. You'd want to add something like
    case 294:
    Itemslot = whatever


    I don't have the code since I'm on an iPhone..

    Quote Originally Posted by jerryrocks317 View Post
    i am 14 and have my own laptop im on almost 24/7 currently creating rsps lol so please get off my thread lol
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Apr 2011
    Posts
    159
    Thanks given
    5
    Thanks received
    15
    Rep Power
    23
    That's not what the error is saying though, that's not my problem.
    Reply With Quote  
     

  4. #4  
    need java lessons
    Eclipse's Avatar
    Join Date
    Aug 2012
    Posts
    4,436
    Thanks given
    686
    Thanks received
    898
    Rep Power
    490
    You don't add it like that that's why you get the error...

    Quote Originally Posted by jerryrocks317 View Post
    i am 14 and have my own laptop im on almost 24/7 currently creating rsps lol so please get off my thread lol
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Oct 2011
    Age
    28
    Posts
    1,880
    Thanks given
    311
    Thanks received
    557
    Rep Power
    703
    To fix the error: change itemType to item


    But if you want to do this the right way go to Item.java and add the item ids to the corresponding arrays.
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Apr 2012
    Posts
    762
    Thanks given
    0
    Thanks received
    276
    Rep Power
    213
    Also, you have to add it before "return weapon"
    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. Equipment slots
    By NlCK in forum Help
    Replies: 4
    Last Post: 05-07-2012, 11:45 PM
  2. New item slots
    By NlCK in forum Help
    Replies: 1
    Last Post: 05-07-2012, 09:38 PM
  3. Inventory Slots
    By DTMF in forum Help
    Replies: 1
    Last Post: 03-12-2012, 07:29 AM
  4. [PI] Everything in the right slots
    By arrowzftw in forum Snippets
    Replies: 9
    Last Post: 10-12-2010, 08:19 PM
  5. Trade Slots
    By Knightmare in forum Help
    Replies: 2
    Last Post: 03-08-2010, 07:46 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
  •