Thread: PI stackable item gives points

Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1 PI stackable item gives points 
    Registered Member
    Join Date
    May 2010
    Posts
    220
    Thanks given
    15
    Thanks received
    10
    Rep Power
    7
    How would I go about making a stackable item give points.

    Like an item such as tickets, make it give vote points for each ticket you click.
    Attached image
    Reply With Quote  
     

  2. #2  
    anInt69

    Max _'s Avatar
    Join Date
    Feb 2012
    Age
    26
    Posts
    1,801
    Thanks given
    426
    Thanks received
    727
    Rep Power
    599
    ClickItem.java & make a option client sided.
    Reply With Quote  
     

  3. #3  
    Banned
    Join Date
    Aug 2014
    Posts
    318
    Thanks given
    0
    Thanks received
    25
    Rep Power
    0
    Server sided - ClickItem.java
    Client sided - ItemDef.java
    Reply With Quote  
     

  4. #4  
    Server developer


    Join Date
    Jul 2010
    Posts
    881
    Thanks given
    265
    Thanks received
    55
    Rep Power
    94
    & to make items stackable -> ItemAssistant.java
    Reply With Quote  
     

  5. #5  
    Donator

    Join Date
    Jan 2014
    Posts
    173
    Thanks given
    54
    Thanks received
    12
    Rep Power
    36
    Quote Originally Posted by klaasvaakjes View Post
    & to make items stackable -> ItemAssistant.java
    You make items stackable in item.java, not itemassistant
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    May 2010
    Posts
    220
    Thanks given
    15
    Thanks received
    10
    Rep Power
    7
    Code:
              if (itemId == 12852) {
            	  player.votePoints++;
                  player.getItems().deleteItem(12852, 1);
            	  }
    I have this right now, but I mean I want where it will claim all of your stacked items at once. if i press it and i have 30, it will give me 30 vote tickets at once.
    Attached image
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Aug 2014
    Posts
    190
    Thanks given
    38
    Thanks received
    10
    Rep Power
    0
    Make a loop.
    Reply With Quote  
     

  8. #8  
    anInt69

    Max _'s Avatar
    Join Date
    Feb 2012
    Age
    26
    Posts
    1,801
    Thanks given
    426
    Thanks received
    727
    Rep Power
    599
    Code:
    if (itemId == 12852) {
         for(int i = 0;i < 0; i++){
            	  player.votePoints++;
                  player.getItems().deleteItem(12852, 1);
               }
           }
    Reply With Quote  
     

  9. #9  
    Server developer


    Join Date
    Jul 2010
    Posts
    881
    Thanks given
    265
    Thanks received
    55
    Rep Power
    94
    Code:
    private final int voteTicket = 12852;
    
    if (itemId == voteTicket) {
    	if (c.getItems().getItemAmount(voteTicket) > 1) {
    		for (int b; b < c.getItems.getItemCount(voteTicket); b++) {
    			if (player.getItems().playerHasItem(voteTicket) {
    				player.getItems().deleteItem(voteTicket, 1);
    				player.votePoints++;
    			} else {
    				player.sendMessage("You don't have any vote tickets left";)
                                    return;
    			}
    		}
    	} else {
    		player.getItems().deleteItem(voteTicket, 1);
    		player.votePoints++;
    	}
    }
    Something like this? Didn't test it out.
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    May 2010
    Posts
    220
    Thanks given
    15
    Thanks received
    10
    Rep Power
    7
    Quote Originally Posted by klaasvaakjes View Post
    Code:
    private final int voteTicket = 12852;
    
    if (itemId == voteTicket) {
    	if (c.getItems().getItemAmount(voteTicket) > 1) {
    		for (int b; b < c.getItems.getItemCount(voteTicket); b++) {
    			if (player.getItems().playerHasItem(voteTicket) {
    				player.getItems().deleteItem(voteTicket, 1);
    				player.votePoints++;
    			} else {
    				player.sendMessage("You don't have any vote tickets left";)
                                    return;
    			}
    		}
    	} else {
    		player.getItems().deleteItem(voteTicket, 1);
    		player.votePoints++;
    	}
    }
    Something like this? Didn't test it out.

    It deletes all of the items, but only gives one points. I messed around with it and still can't figure it out. made player.votePoints += b; etc. can't figure it out.
    Attached image
    Reply With Quote  
     

Page 1 of 2 12 LastLast

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: 7
    Last Post: 05-05-2013, 04:12 PM
  2. Replies: 7
    Last Post: 08-26-2011, 07:20 PM
  3. [pi] making npcs give points on kill
    By ItsGoml in forum Help
    Replies: 5
    Last Post: 07-06-2011, 10:21 PM
  4. Replies: 13
    Last Post: 01-07-2011, 07:43 AM
  5. [PI] Making items give more magic damage
    By Ross in forum Snippets
    Replies: 5
    Last Post: 10-02-2010, 06:33 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
  •