if (playerCommand.startsWith("reward")) {
String[] args = playerCommand.split(" ");
if (args.length == 1) {
c.sendMessage("Please use [::reward id], [::reward id amount], or [::reward id all].");
return;
}
final String playerName = c.playerName;
final String id = args[1];
final String amount = args.length == 3 ? args[2] : "1";
com.everythingrs.vote.Vote.service.execute(new Runnable() {
@Override
public void run() {
try {
com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward("secret_key",
playerName, id, amount);
if (reward[0].message != null) {
c.sendMessage(reward[0].message);
return;
}
c.getItems().addItem(reward[0].reward_id, reward[0].give_amount);
c.sendMessage(
"Thank you for voting! You now have " + reward[0].vote_points + " vote points.");
} catch (Exception e) {
c.sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
});
}
In PlayerCommand.java under
switch (parser.getCommand()) {
Add
case "reward":
if (!parser.hasNext(1)) {
player.send(new SendMessage("Please use [::reward id], [::reward id amount], or [::reward id all]."));
return true;
}
final String playerName = player.getUsername();
final String id = parser.nextString();
final String rewardAmount = parser.hasNext(1) ? parser.nextString() : "1";
com.everythingrs.vote.Vote.service.execute(new Runnable() {
@Override
public void run() {
try {
com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward("secret_key", playerName, id, rewardAmount);
if (reward[0].message != null) {
player.send(new SendMessage(reward[0].message));
return;
}
player.getInventory().add(new Item(reward[0].reward_id, reward[0].give_amount));
player.send(new SendMessage("Thank you for voting! You now have " + reward[0].vote_points + " vote points."));
} catch (Exception e) {
player.send(new SendMessage("Api Services are currently offline. Please check back shortly"));
e.printStackTrace();
}
}
});
return true;
In CommandPacketListener.java
under
private static void playerCommands(final Player player, String[] command, String wholeCommand) {
Add
Code for Ruse
if (command[0].startsWith("reward")) {
if (command.length == 1) {
player.getPacketSender().sendMessage("Please use [::reward id], [::reward id amount], or [::reward id all].");
return;
}
final String playerName = player.getUsername();
final String id = command[1];
final String amount = command.length == 3 ? command[2] : "1";
com.everythingrs.vote.Vote.service.execute(new Runnable() {
@Override
public void run() {
try {
com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward("secret_key",
playerName, id, amount);
if (reward[0].message != null) {
player.getPacketSender().sendMessage(reward[0].message);
return;
}
player.getInventory().add(reward[0].reward_id, reward[0].give_amount);
player.getPacketSender().sendMessage("Thank you for voting! You now have " + reward[0].vote_points + " vote points.");
} catch (Exception e) {
player.getPacketSender().sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
});
}
case "reward":
final String playerName = player.getUsername();
final String id = cmd[1];
final String rewardAmount = "1";
com.everythingrs.vote.Vote.service.execute(new Runnable() {
@Override
public void run() {
try {
com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward(
"secret_key", playerName,
id, rewardAmount);
if (reward[0].message != null) {
player.getPackets().sendGameMessage(reward[0].message);
return;
}
player.getInventory().addItem(new Item(reward[0].reward_id, reward[0].give_amount));
player.getPackets().sendGameMessage("Thank you for your support in voting! You have " +
reward[0].vote_points + " vote points left.");
player.getCompCapeManager().increaseRequirement(Requirement.VOTES, 1);
player.setVoteTokens(player.getVoteTokens() + 1);
} catch (Exception e) {
player.getPackets().sendGameMessage("Voting services are currently offline, please check back shortly.");
e.printStackTrace();
}
}
});
return true;