Thread: Auto Vote

Results 1 to 5 of 5
  1. #1 Auto Vote 
    Founder of MBScape & Xora

    Ryan.'s Avatar
    Join Date
    Oct 2008
    Posts
    1,509
    Thanks given
    53
    Thanks received
    49
    Rep Power
    312
    So I took some time to convert Motivote to 718 but the only issue I have is I cannot call the addItem method from player. This is probably common knowledge that I'm just derping on but help really would be appreciated..

    Code:
    package com.rs.game.player;
    
    import com.rs.game.World;
    import com.rspserver.motivote.MotivoteHandler;
    import com.rspserver.motivote.Reward;
    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    
    public class RewardHandler extends MotivoteHandler<Reward>
    {
    	public void onCompletion(Reward reward)
    	{
    		if (reward.rewardName().equalsIgnoreCase("dart"))
    		{
    			//Need to add reward giving here.
    			reward.complete();
    	        World.sendWorldMessage("<col=ff0000>Someone has just voted using ::vote and recieved their reward!", false);
    		}
    		
    		System.out.println(reward.internalID() + " | Reward received for " + reward.username() + " (" + reward.rewardName() + ", " + reward.amount() + ")");
    	}
    }
    Reply With Quote  
     

  2. #2  
    Donator


    Join Date
    Jan 2014
    Posts
    1,652
    Thanks given
    428
    Thanks received
    501
    Rep Power
    221
    Quote Originally Posted by McDeshen View Post
    So I took some time to convert Motivote to 718 but the only issue I have is I cannot call the addItem method from player. This is probably common knowledge that I'm just derping on but help really would be appreciated..

    Code:
    package com.rs.game.player;
    
    import com.rs.game.World;
    import com.rspserver.motivote.MotivoteHandler;
    import com.rspserver.motivote.Reward;
    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    
    public class RewardHandler extends MotivoteHandler<Reward>
    {
    	public void onCompletion(Reward reward)
    	{
    		if (reward.rewardName().equalsIgnoreCase("dart"))
    		{
    			//Need to add reward giving here.
    			reward.complete();
    	        World.sendWorldMessage("<col=ff0000>Someone has just voted using ::vote and recieved their reward!", false);
    		}
    		
    		System.out.println(reward.internalID() + " | Reward received for " + reward.username() + " (" + reward.rewardName() + ", " + reward.amount() + ")");
    	}
    }
    Code:
    package com.rs.game.player;
    
    import com.rs.game.World;
    import com.rspserver.motivote.MotivoteHandler;
    import com.rspserver.motivote.Reward;
    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    
    public class RewardHandler extends MotivoteHandler<Reward>
    {
    	public void onCompletion(Player player, Reward reward)
    	{
    		if (reward.rewardName().equalsIgnoreCase("dart"))
    		{
    			player.getInventory().addItem(reward.Id(), reward.amount());
    			reward.complete();
    	        World.sendWorldMessage("<col=ff0000>Someone has just voted using ::vote and recieved their reward!", false);
    		}
    		
    		System.out.println(reward.internalID() + " | Reward received for " + reward.username() + " (" + reward.rewardName() + ", " + reward.amount() + ")");
    	}
    }
    Reply With Quote  
     

  3. #3  
    Founder of MBScape & Xora

    Ryan.'s Avatar
    Join Date
    Oct 2008
    Posts
    1,509
    Thanks given
    53
    Thanks received
    49
    Rep Power
    312
    Quote Originally Posted by Joris View Post
    Code:
    package com.rs.game.player;
    
    import com.rs.game.World;
    import com.rspserver.motivote.MotivoteHandler;
    import com.rspserver.motivote.Reward;
    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    
    public class RewardHandler extends MotivoteHandler<Reward>
    {
    	public void onCompletion(Player player, Reward reward)
    	{
    		if (reward.rewardName().equalsIgnoreCase("dart"))
    		{
    			player.getInventory().addItem(reward.Id(), reward.amount());
    			reward.complete();
    	        World.sendWorldMessage("<col=ff0000>Someone has just voted using ::vote and recieved their reward!", false);
    		}
    		
    		System.out.println(reward.internalID() + " | Reward received for " + reward.username() + " (" + reward.rewardName() + ", " + reward.amount() + ")");
    	}
    }
    Tried that a few times myself, throws an error on this line @ RewardHandler

    Code:
    public class RewardHandler extends MotivoteHandler<Reward>
    Reply With Quote  
     

  4. #4  
    Extreme Donator

    woof woof bish's Avatar
    Join Date
    May 2011
    Age
    26
    Posts
    2,444
    Thanks given
    2,212
    Thanks received
    1,019
    Rep Power
    5000
    On your server we cant vote, isn't it because rtl is down?
    Reply With Quote  
     

  5. #5  
    Founder of MBScape & Xora

    Ryan.'s Avatar
    Join Date
    Oct 2008
    Posts
    1,509
    Thanks given
    53
    Thanks received
    49
    Rep Power
    312
    Quote Originally Posted by Rebell View Post
    On your server we cant vote, isn't it because rtl is down?
    The old vote was ran from RTL. I'm converting Motivotes script to 718 currently from 317. That's the issue, it works but the reward isn't given yet.
    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. Exion is in need of a auto vote system
    By AnonymousUser in forum Requests
    Replies: 1
    Last Post: 04-17-2011, 07:48 PM
  2. Paying for Auto-Vote and Auto-Donate
    By football1smylife in forum Help
    Replies: 5
    Last Post: 01-22-2011, 08:44 PM
  3. Making Webclient and Auto Vote!
    By Richguy10 in forum Help
    Replies: 1
    Last Post: 12-25-2010, 01:25 PM
  4. Making Webclient and Auto Vote!
    By Richguy10 in forum Help
    Replies: 0
    Last Post: 12-25-2010, 07:31 AM
  5. Auto Voting Reward's Problem
    By Titan Rushed in forum Help
    Replies: 5
    Last Post: 06-22-2010, 12: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
  •