Thread: GTL Voting help, need to be fixed now!!!

Results 1 to 4 of 4
  1. #1 GTL Voting help, need to be fixed now!!! 
    Registered Member
    Join Date
    Apr 2011
    Posts
    72
    Thanks given
    1
    Thanks received
    0
    Rep Power
    1
    Hey guys, im having a lil trouble with GTL Voting on 614 base


    I had it working before but i forgot what i did, need to be fixed quick ! :/

    Heres the compiler code:
    Code:
    Compiling everything.
    src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol
                    VoteReward reward = Server.VoteChecker.getReward(p.getUsername()
    .replaceAll(" ", "_"));
                                              ^
      symbol:   variable VoteChecker
      location: class Server
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error
    src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol
                    VoteReward reward = Server.VoteChecker.getReward(p.getUsername()
    .replaceAll(" ", "_"));
                                              ^
      symbol:   variable VoteChecker
      location: class Server
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error
    src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol
                    VoteReward reward = Server.VoteChecker.getReward(p.getUsername()
    .replaceAll(" ", "_"));
                                              ^
      symbol:   variable VoteChecker
      location: class Server
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error
    src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol
                    VoteReward reward = Server.VoteChecker.getReward(p.getUsername()
    .replaceAll(" ", "_"));
                                              ^
      symbol:   variable VoteChecker
      location: class Server
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error

    Heres the claim.java code:
    Code:
    package dragonkk.rs2rsps.net.commands;
    
    import dragonkk.rs2rsps.Server;
    import dragonkk.rs2rsps.model.World;
    import dragonkk.rs2rsps.model.player.ChatMessage;
    import dragonkk.rs2rsps.model.player.Player;
    import dragonkk.rs2rsps.net.Command;
    //import dragonkk.rs2rsps.net.forums.DatabaseFunctions;
    import dragonkk.rs2rsps.rscache.ItemDefinitions;
    import dragonkk.rs2rsps.model.player.Player;
    import dragonkk.rs2rsps.tools.test.Dumper;
    import dragonkk.rs2rsps.util.Misc;
    import dragonkk.rs2rsps.events.GameLogicTask;
    import dragonkk.rs2rsps.events.GameLogicTaskManager;
    import dragonkk.rs2rsps.events.Task;
    import dragonkk.rs2rsps.io.InStream;
    import dragonkk.rs2rsps.Server;
    import dragonkk.rs2rsps.model.*;
    import dragonkk.rs2rsps.rscache.Cache;
    import dragonkk.rs2rsps.model.npc.Npc;
    import dragonkk.rs2rsps.model.player.*;
    import dragonkk.rs2rsps.model.shops.ShopManager;
    import dragonkk.rs2rsps.net.codec.ConnectionHandler;
    import dragonkk.rs2rsps.rscache.ItemDefinitions;
    import dragonkk.rs2rsps.rsobjects.RSObjectsRegion;
    import dragonkk.rs2rsps.scripts.Scripts;
    import dragonkk.rs2rsps.scripts.interfaceScript;
    import dragonkk.rs2rsps.scripts.objectScript;
    import dragonkk.rs2rsps.util.*;
    
    import org.Vote.*;
    
    import java.util.GregorianCalendar;
    
    import static dragonkk.rs2rsps.util.Serializer.appendData;
    
    //import sun.util.calendar.Gregorian;
    
    public class Claim implements Command {
    
        public int items;
    
    	public void execute(String[] args, Player p) {
    		//if (playerCommand.equalsIgnoreCase("check") || playerCommand.equalsIgnoreCase("reward")) {
    		String name = p.getUsername().replace("_", " ").toLowerCase();
    		VoteReward reward = Server.VoteChecker.getReward(p.getUsername().replaceAll(" ", "_"));
    					if(reward != null){
    						switch(reward.getReward()){
    }
    
    			if(!p.getCombat().isSafe(p)) {
    				p.getFrames().sendChatMessage(0, "You can't use this command here.");
    				return;
    			}
            if(Server.voteDisabled == 1) {
                p.getFrames().sendChatMessage(0, "The vote system is currently offline, an admin must re-enable it.");
                p.getFrames().sendChatMessage(0, "Please wait and try again later.");
    		//p.getFrames().sendChatMessage(0, "vote system has been turned off for the rest of the day.");
                 return;
            }
    	if(p.votedisabled == 1) {
            p.getFrames().sendChatMessage(0, "You can't claim anymore votes for abusing the vote system.");
    	return;
    	}
    	if(p.voted > 1) {
        p.getFrames().sendChatMessage(0, "Please do not proxy vote otherwise you will be banned "+name+".");
    	}
    	if(p.votedcount > 3) {
    	p.votedisabled = 1;
    	p.getFrames().sendChatMessage(0,"Your vote has been disabled for abusing it.");
    	return;
    	}
    	if(p.getInventory().getFreeSlots() <= 3) { 
    	p.getFrames().sendChatMessage(0,"You must have at least 4 spaces free to claim your vote item/items.");
    	return;
    	}
    
    if(Math.random()*100 >= 95) {
    p.getInventory().addItem(15071, 1);
    items = 15071;
    p.getFrames().sendChatMessage(0, "<col=00ff00><shad=ff0000>Congratulations ["+name+"] on getting this rare item (5% Chance of getting Per vote).");
    }
    if(Math.random()*100 >= 99) {
    p.getInventory().addItem(15069, 1);
    items = 15069;
    p.getFrames().sendChatMessage(0, "<col=00ff00><shad=ff0000>Congratulations  ["+name+"] on getting a SUPER RARE item (1% Chance of getting Per vote).");
    }
    if(p.voteitem == 5) {
    if(Math.random()*100 >= 0 && Math.random()*100 <= 25) {
    p.getInventory().addItem(11694, 1);
    items = 11694;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Armadyl Godsword has been added.");
    p.getFrames().sendChatMessage(0, "Armadyl Godsword is located in your bank.");
       
    } else {
    if(Math.random()*100 >= 25 && Math.random()*100 <= 50) {
    p.getInventory().addItem(11696, 1);
    items = 11696;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Bandos Godsword has been added.");
    p.getFrames().sendChatMessage(0, "Bandos Godsword is located in your bank.");
    } else {
    if(Math.random()*100 >= 50 && Math.random()*100 <= 75) {
    p.getInventory().addItem(11698, 1);
    items = 11698;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Saradomin Godsword has been added.");
    p.getFrames().sendChatMessage(0, "Saradomin Godsword is located in your bank.");
    } else {
    if(Math.random()*100 >= 75 && Math.random()*100 <= 100) {
    p.getInventory().addItem(11700, 1);
    items = 11700;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Zamorak Godsword has been added.");
    p.getFrames().sendChatMessage(0, "Zamorak Godsword is located in your bank.");
    } else {
    p.getInventory().addItem(11698, 1);
    items = 11698;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Saradomin Godsword has been added.");
    p.getFrames().sendChatMessage(0, "Saradomin Godsword is located in your bank.");
    }
    }
    }
    }
    } else {
    if(p.voteitem == 2) {
    p.getInventory().addItem(6199, 1);
    items = 6199;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Mystery Box has been added.");
    p.getFrames().sendChatMessage(0, "Mystery Box is located in your bank.");
        } else {
    if(p.voteitem == 6) {
    if(Math.random()*100 >= 0 && Math.random()*100 <= 35) {
    p.getInventory().addItem(13744, 1);
    items = 13744;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Spectral Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Spectral Spirit Shield is located in your bank.");
    } else {
    if(Math.random()*100 >= 35 && Math.random()*100 <= 43) {
    p.getInventory().addItem(13736, 1);
    items = 13736;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Blessed Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Blessed Spirit Shield is located in your bank.");
    } else {
    if(Math.random()*100 >= 50 && Math.random()*100 <= 80) {
    p.getInventory().addItem(13738, 1);
    items = 13738;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Arcane Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Arcane Spirit Shield is located in your bank.");
    } else {
    if(Math.random()*100 >= 80 && Math.random()*100 <= 90) {
    p.getInventory().addItem(13742, 1);
    items = 13742;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Elysian Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Elysian Spirit Shield is located in your bank.");
            } else {
    if(Math.random()*100 >= 95 && Math.random()*100 <= 100) {
    p.getInventory().addItem(13740, 1);
    items = 13740;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Divine Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Divine Spirit Shield is located in your bank.");
            } else {
    p.getInventory().addItem(13744, 1);
    items = 13744;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Spectral Spirit Shield has been added.");
    p.getFrames().sendChatMessage(0, "Spectral Spirit Shield is located in your bank.");
    }
    }
    }
    }
    }
    } else {
    if(p.voteitem == 4) {
    p.getInventory().addItem(18348, 1);
    items = 18348;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Dung Exp Lamp has been added.");
    p.getFrames().sendChatMessage(0, "Dung Exp Lamp is located in your bank.");
    p.getFrames().sendChatMessage(0, "<col=B40404>Drop the lamps to gain exp!");
    } else {
    if(p.voteitem == 1) {
    p.getInventory().addItem(12852, 250);
    items = 18348;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + 250 tokens has been added.");
    p.getFrames().sendChatMessage(0, "tokens are located in your bank.");
    } else {
    if(p.voteitem == 3) {
    items = 79;
    p.Points += 50;
    p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + 50 Shop Points has been added.");
    } else {
    items = 79;
    p.getFrames().sendChatMessage(0,"There was an error processing your vote.");
    p.getFrames().sendChatMessage(0,"Please try and vote again in the next 24hours.");
    }
    }
    }
    }
    }
    for (Player d: World.getPlayers()) {
    if(d == null)
    continue;
    d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>Thank you for voting ["+name+"] at www.exempia/voting2");
    if(items == 79) {
    d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>["+name+"] has received 50 Shop points and 5 vote points!");
    } else {
    d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>["+name+"] has received a "+ItemDefinitions.forID(items).name+" and 5 vote points!");
    }
    d.getFrames().sendChatMessage(0, "<col=ffffff><shad=B40404>["+name+"] receives an additional 50 tokens for voting!");
    //d.getFrames().sendChatMessage(0, "<co=ffffff><shad=ff0000>Double Dung EXP + Double PK Points for Friday, Saturday and Sunday for ["+name+"].");
    //if(!p.gotRare3) {
    //d.getFrames().sendChatMessage(0,"<col=ffffff><shad=0000a0>["+name+"] received a special item for voting for the weekend.");
    //}
    }
    p.votePoints += 5;
    p.getInventory().addItem(12852, 50);
    p.voted++;
    p.votedcount++;
    p.voteTotal++;
    //if(!p.gotRare3) {
    //p.getBank().bank.add(new Item(12844));
    //p.gotRare3 = true;
    //}
    appendData("logs/votelog/" + p.getUsername() + ".txt", "Time: "+ new GregorianCalendar().getTime()+".");
    appendData("logs/votelog/" + p.getUsername() + ".txt", "Timezone: "+new GregorianCalendar().getTimeZone()+"");
    appendData("logs/votelog/" + p.getUsername() + ".txt", "Change: "+ new GregorianCalendar().getGregorianChange() +"");
    appendData("logs/votelog/" + p.getUsername() + ".txt", "IP: "+ p.getConnection().getChannel().getRemoteAddress() +"");
    //p.***yVote = true;
    //p.getInventory().addItem(7806, 1);
    //p.doublePoints2 = 1;
    //p.getFrames().sendChatMessage(0, "<col=0000a0><shad=0000a0>You receive a woolly hat when you voted.");
    //p.getFrames().sendChatMessage(0, "<col=FFFFFF><shad=FF0000>Double points & DUNG EXP activated.");
    p.animate(802);
    if(p.voteTotal == 1) {
    p.getMask().setLastChatMessage(new ChatMessage(0, 0, "I have voted for the first time on Exempia!"));
    p.getMask().setChatUpdate(true);
    } else {
    p.getMask().setLastChatMessage(new ChatMessage(0, 0, "I have voted "+p.voteTotal+" times for Exempia!"));
    p.getMask().setChatUpdate(true);
    }
    }
    }
    }
    }
    Heres the tutorial i followed: http://www.rune-server.org/programmi...ng-script.html
    Reply With Quote  
     

  2. #2  
    Reverse Engineering

    freeezr's Avatar
    Join Date
    Dec 2011
    Posts
    1,067
    Thanks given
    288
    Thanks received
    444
    Rep Power
    401
    the error is saying that there is no variable in "dragonkk.rs2rsps.Server" called "VoteChecker"

    Also, if u followed that tutorial, this :
    Code:
    VoteReward reward = Server.VoteChecker.getReward(p.getUsername().replaceAll(" ", "_"));
    does not look like this:
    Code:
    VoteReward reward = Launcher.vote.hasVoted(p.getUsername().toLowerCase().replaceAll(" ", "_"));
    and i understand about the Launcher and Server and the toLowerCase(). ignore that and look whats in red
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Apr 2011
    Posts
    72
    Thanks given
    1
    Thanks received
    0
    Rep Power
    1
    Thanks man ur awesome
    Reply With Quote  
     

  4. #4  
    Reverse Engineering

    freeezr's Avatar
    Join Date
    Dec 2011
    Posts
    1,067
    Thanks given
    288
    Thanks received
    444
    Rep Power
    401
    np. thanks and/or rep is always nice also. js tho.
    Reply With Quote  
     

  5. Thankful user:



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. [pi] BIG ERROR NEED TO BE FIXED
    By reborn-gt in forum Help
    Replies: 5
    Last Post: 08-22-2013, 05:40 PM
  2. Replies: 5
    Last Post: 08-14-2012, 03:44 PM
  3. [PI] 2 stuffs need to be fixed...
    By Hellobuddyhowareyou in forum Help
    Replies: 4
    Last Post: 05-05-2011, 10:44 AM
  4. Sad Duping Methode need to be Fixed. >.<
    By 'Exs Faith in forum Help
    Replies: 10
    Last Post: 10-17-2009, 09:42 AM
  5. Replies: 0
    Last Post: 01-17-2009, 01:59 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
  •