mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-06 16:49:07 +00:00
Voting Setup & Made SettingsLoader a tiny bit cleaner (#53)
This commit is contained in:
committed by
Daniel Ginovker
parent
fc45ec3548
commit
6cfca2886a
@@ -87,11 +87,9 @@ import redone.world.ObjectManager;
|
|||||||
|
|
||||||
public class Client extends Player {
|
public class Client extends Player {
|
||||||
|
|
||||||
public static String ersSecret;
|
|
||||||
|
|
||||||
public byte buffer[] = null;
|
public byte buffer[] = null;
|
||||||
public Stream inStream = null, outStream = null;
|
public Stream inStream = null, outStream = null;
|
||||||
private IoSession session;
|
private IoSession session;
|
||||||
private final ItemAssistant itemAssistant = new ItemAssistant(this);
|
private final ItemAssistant itemAssistant = new ItemAssistant(this);
|
||||||
private final ShopAssistant shopAssistant = new ShopAssistant(this);
|
private final ShopAssistant shopAssistant = new ShopAssistant(this);
|
||||||
private final Trading trading = new Trading(this);
|
private final Trading trading = new Trading(this);
|
||||||
@@ -569,12 +567,12 @@ public class Client extends Player {
|
|||||||
Server.clanChat.leaveClan(playerId, clanId);
|
Server.clanChat.leaveClan(playerId, clanId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!ersSecret.equals("")) {
|
if(!Server.ersSecret.equals("")) {
|
||||||
boolean debugMessage = false;
|
boolean debugMessage = false;
|
||||||
System.out.println("Updating highscores!");
|
System.out.println("Updating highscores for " + this.playerName + "!");
|
||||||
com.everythingrs.hiscores.Hiscores.update(ersSecret, "Normal Mode", this.playerName, this.playerRights, this.playerXP, debugMessage);
|
com.everythingrs.hiscores.Hiscores.update(Server.ersSecret, "Normal Mode", this.playerName, this.playerRights, this.playerXP, debugMessage);
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Can't update highscores!");
|
System.out.println("EverythingRS API Disabled, highscores not saved!");
|
||||||
}
|
}
|
||||||
|
|
||||||
Misc.println("[DEREGISTERED]: " + playerName + "");
|
Misc.println("[DEREGISTERED]: " + playerName + "");
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public abstract class Player {
|
|||||||
doorDelay, doubleDoorDelay, buySlayerTimer, lastIncrease,
|
doorDelay, doubleDoorDelay, buySlayerTimer, lastIncrease,
|
||||||
boneDelay, botAttempts, leverDelay = 0, farmTime, searchObjectDelay = 0;
|
boneDelay, botAttempts, leverDelay = 0, farmTime, searchObjectDelay = 0;
|
||||||
|
|
||||||
private Npc specialTarget = null;
|
private Npc specialTarget = null;
|
||||||
public void setSpecialTarget(Npc target) {
|
public void setSpecialTarget(Npc target) {
|
||||||
this.specialTarget = target;
|
this.specialTarget = target;
|
||||||
}
|
}
|
||||||
@@ -83,14 +83,14 @@ public abstract class Player {
|
|||||||
isHarvesting, openDuel = false, killedJad = false, canHealersRespawn = true, playerIsBusy = false, miningRock,
|
isHarvesting, openDuel = false, killedJad = false, canHealersRespawn = true, playerIsBusy = false, miningRock,
|
||||||
randomEventsEnabled = false, debugMode = false;
|
randomEventsEnabled = false, debugMode = false;
|
||||||
|
|
||||||
public int thankedForDonation, saveDelay, playerKilled, gertCat, restGhost,
|
public int votePoints, thankedForDonation, saveDelay, playerKilled, gertCat, restGhost,
|
||||||
romeojuliet, runeMist, vampSlayer, cookAss, doricQuest,
|
romeojuliet, runeMist, vampSlayer, cookAss, doricQuest,
|
||||||
dragonSlayerQuestStage, sheepShear, impsC, randomActions, pkPoints,
|
dragonSlayerQuestStage, sheepShear, impsC, randomActions, pkPoints,
|
||||||
totalPlayerDamageDealt, killedBy, lastChatId = 1, privateChat,
|
totalPlayerDamageDealt, killedBy, lastChatId = 1, privateChat,
|
||||||
friendSlot = 0, dialogueId, randomCoffin, newLocation, specEffect,
|
friendSlot = 0, dialogueId, randomCoffin, newLocation, specEffect,
|
||||||
specBarId, attackLevelReq, defenceLevelReq, strengthLevelReq,
|
specBarId, attackLevelReq, defenceLevelReq, strengthLevelReq,
|
||||||
rangeLevelReq, magicLevelReq, slayerLevelReq, agilityLevelReq,
|
rangeLevelReq, magicLevelReq, slayerLevelReq, agilityLevelReq,
|
||||||
followId, skullTimer, votingPoints, nextChat = 0, talkingNpc = -1,
|
followId, skullTimer, nextChat = 0, talkingNpc = -1,
|
||||||
dialogueAction = 0, autocastId, followDistance, followId2,
|
dialogueAction = 0, autocastId, followDistance, followId2,
|
||||||
barrageCount = 0, delayedDamage = 0, delayedDamage2 = 0,
|
barrageCount = 0, delayedDamage = 0, delayedDamage2 = 0,
|
||||||
pcPoints = 0, magePoints = 0, desertTreasure = 0,
|
pcPoints = 0, magePoints = 0, desertTreasure = 0,
|
||||||
|
|||||||
@@ -305,6 +305,9 @@ public class PlayerSave {
|
|||||||
case "questPoints":
|
case "questPoints":
|
||||||
player.questPoints = Integer.parseInt(token2);
|
player.questPoints = Integer.parseInt(token2);
|
||||||
break;
|
break;
|
||||||
|
case "votePoints":
|
||||||
|
player.votePoints = Integer.parseInt(token2);
|
||||||
|
break;
|
||||||
case "magic-book":
|
case "magic-book":
|
||||||
player.playerMagicBook = Integer.parseInt(token2);
|
player.playerMagicBook = Integer.parseInt(token2);
|
||||||
break;
|
break;
|
||||||
@@ -786,6 +789,10 @@ public class PlayerSave {
|
|||||||
characterfile.write(Integer.toString(player.questPoints), 0,
|
characterfile.write(Integer.toString(player.questPoints), 0,
|
||||||
Integer.toString(player.questPoints).length());
|
Integer.toString(player.questPoints).length());
|
||||||
characterfile.newLine();
|
characterfile.newLine();
|
||||||
|
characterfile.write("votePoints = ", 0, 13);
|
||||||
|
characterfile.write(Integer.toString(player.votePoints), 0,
|
||||||
|
Integer.toString(player.votePoints).length());
|
||||||
|
characterfile.newLine();
|
||||||
characterfile.write("bananas = ", 0, 10);
|
characterfile.write("bananas = ", 0, 10);
|
||||||
characterfile.write(Integer.toString(player.bananas), 0, Integer
|
characterfile.write(Integer.toString(player.bananas), 0, Integer
|
||||||
.toString(player.bananas).length());
|
.toString(player.bananas).length());
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package redone.integrations;
|
|||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
import redone.Server;
|
import redone.Server;
|
||||||
import redone.game.players.Client;
|
|
||||||
import redone.integrations.discord.JavaCord;
|
import redone.integrations.discord.JavaCord;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
@@ -38,7 +37,6 @@ public class SettingsLoader {
|
|||||||
JavaCord.token = obj.getString("bot-token");
|
JavaCord.token = obj.getString("bot-token");
|
||||||
PlayersOnlineWebsite.password = obj.getString("websitepass");
|
PlayersOnlineWebsite.password = obj.getString("websitepass");
|
||||||
RegisteredAccsWebsite.password = obj.getString("websitepass");
|
RegisteredAccsWebsite.password = obj.getString("websitepass");
|
||||||
Client.ersSecret = obj.getString("erssecret");
|
|
||||||
Server.ersSecret = obj.getString("erssecret");
|
Server.ersSecret = obj.getString("erssecret");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,36 @@ public class Commands implements PacketType {
|
|||||||
player.getPlayerAssistant().openUpBank();
|
player.getPlayerAssistant().openUpBank();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (playerCommand.startsWith("claimvote")) {
|
||||||
|
if(!Server.ersSecret.equals("")) {
|
||||||
|
final String playerName = player.playerName;
|
||||||
|
|
||||||
|
com.everythingrs.vote.Vote.service.execute(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
try {
|
||||||
|
int currentPoints = player.votePoints;
|
||||||
|
com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward(Server.ersSecret, playerName, "1", "all");
|
||||||
|
if (reward[0].message != null) {
|
||||||
|
player.getActionSender().sendMessage(reward[0].message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
player.votePoints = (currentPoints + reward[0].give_amount);
|
||||||
|
//player.getActionSender().sendMessage("Thank you for voting! You now have " + reward[0].vote_points + " vote points.");
|
||||||
|
player.getActionSender().sendMessage(
|
||||||
|
"Thank you for voting! You now have " + player.votePoints + " vote points.");
|
||||||
|
} catch (Exception e) {
|
||||||
|
player.getActionSender().sendMessage("Api Services are currently offline. Please check back shortly");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
player.getActionSender().sendMessage("Voting Is Not Enabled");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (playerCommand.equalsIgnoreCase("coords") || playerCommand.equalsIgnoreCase("coord") || playerCommand.equalsIgnoreCase("pos")){
|
if (playerCommand.equalsIgnoreCase("coords") || playerCommand.equalsIgnoreCase("coord") || playerCommand.equalsIgnoreCase("pos")){
|
||||||
player.getActionSender().sendMessage("Your coords are [" + player.absX + "," + player.absY + "]");
|
player.getActionSender().sendMessage("Your coords are [" + player.absX + "," + player.absY + "]");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user