mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 00:31:51 +00:00
More Multi World Stuff
Update Integrations(Discord Bot/Website Stuff) For Multiple Worlds Added More XP Rate Dialogue Stuff
This commit is contained in:
@@ -7614,6 +7614,18 @@ public class DialogueHandler {
|
||||
sendOption("Yes", "No");
|
||||
player.dialogueAction = 10004;
|
||||
break;
|
||||
case 10005:
|
||||
sendOption("x2", "x5", "x10");
|
||||
player.dialogueAction = 10005;
|
||||
break;
|
||||
case 10006:
|
||||
sendOption("x5", "x10");
|
||||
player.dialogueAction = 10006;
|
||||
break;
|
||||
case 10007:
|
||||
sendOption("x10", "Don't Change");
|
||||
player.dialogueAction = 10007;
|
||||
break;
|
||||
}
|
||||
}
|
||||
public void chatboxText(String text, String text1, String text2,
|
||||
|
||||
@@ -104,6 +104,11 @@ public class DialogueOptions {
|
||||
player.getDialogueHandler().sendStatement("You summoned your shop!");
|
||||
BotHandler.playerShop(player);
|
||||
return;
|
||||
case 10005:
|
||||
player.setXPRate(2);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
return;
|
||||
}
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
@@ -192,6 +197,11 @@ public class DialogueOptions {
|
||||
player.getDialogueHandler().sendStatement("You close your shop!");
|
||||
BotHandler.closeShop(player);
|
||||
return;
|
||||
case 10005:
|
||||
player.setXPRate(5);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
return;
|
||||
}
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
@@ -283,6 +293,11 @@ public class DialogueOptions {
|
||||
player.getDialogueHandler().sendStatement("You withdraw " + Bot.formatSellPrice(BotHandler.checkCoins(player)) + " from your shop!");
|
||||
BotHandler.takeCoins(player);
|
||||
return;
|
||||
case 10005:
|
||||
player.setXPRate(10);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
return;
|
||||
}
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
@@ -628,19 +643,21 @@ public class DialogueOptions {
|
||||
player.getPacketSender().showInterface(3559);
|
||||
player.canChangeAppearance = true;
|
||||
player.closeTutorialInterface = true;
|
||||
player.nextChat = 0;
|
||||
player.dialogueAction = 0;
|
||||
} else if (player.getXPRate() != 10) {
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
} else {
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate());
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
}
|
||||
return;
|
||||
} else if(player.dialogueAction == 10006) {
|
||||
player.setXPRate(5);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
} else if(player.dialogueAction == 10007) {
|
||||
player.setXPRate(10);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
}
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
@@ -870,6 +887,10 @@ public class DialogueOptions {
|
||||
} else if (player.dialogueAction == 10004) {
|
||||
player.getDialogueHandler().sendDialogues(10002, 2244);
|
||||
return;
|
||||
} else if(player.dialogueAction == 10006) {
|
||||
player.setXPRate(10);
|
||||
player.getPacketSender().sendMessage("Your XP Rate Is Now Set To x" + player.getXPRate() + " You Can Increase Your Rate In The Future By Using");
|
||||
player.getPacketSender().sendMessage("::xprate");
|
||||
}
|
||||
player.dialogueAction = 0;
|
||||
player.getPacketSender().closeAllWindows();
|
||||
|
||||
@@ -13,7 +13,7 @@ public class PlayersOnlineWebsite {
|
||||
|
||||
private static void setWebsitePlayersOnline(int amount) throws IOException {
|
||||
URL url;
|
||||
url = new URL(GameConstants.WEBSITE_LINK + "/playersonline.php?pass=" + password + "&amount=" + amount);
|
||||
url = new URL(GameConstants.WEBSITE_LINK + "/playersonline.php?pass=" + password + "&amount=" + amount + "&world=" + GameConstants.WORLD);
|
||||
url.openStream().close();
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ public class RegisteredAccsWebsite {
|
||||
|
||||
private static void setAccountsRegistered(int amount) throws IOException {
|
||||
URL url;
|
||||
url = new URL(GameConstants.WEBSITE_LINK + "/accountsregistered.php?pass=" + password + "&amount=" + amount);
|
||||
url = new URL(GameConstants.WEBSITE_LINK + "/accountsregistered.php?pass=" + password + "&amount=" + amount + "&world=" + GameConstants.WORLD);
|
||||
url.openStream().close();
|
||||
}
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ public class JavaCord {
|
||||
}
|
||||
api.addMessageCreateListener(event -> {
|
||||
|
||||
if (event.getMessageContent().startsWith("::movehome")) {
|
||||
if (event.getMessageContent().startsWith("::w" + GameConstants.WORLD + " movehome")) {
|
||||
if (event.getMessageAuthor().isServerAdmin()) {
|
||||
System.out.println("perms");
|
||||
event.getChannel().sendMessage("perms");
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.rs2.integrations.discord.commands;
|
||||
|
||||
import com.rs2.GameConstants;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
import org.javacord.api.event.message.MessageCreateEvent;
|
||||
import org.javacord.api.listener.message.MessageCreateListener;
|
||||
@@ -8,22 +9,22 @@ public class Commands implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::commands")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " commands")) {
|
||||
event.getChannel().sendMessage("```fix"
|
||||
+ System.lineSeparator() +
|
||||
"::forum/::forums"
|
||||
"::w(World ID) forum/::(World ID) forums"
|
||||
+ System.lineSeparator() +
|
||||
"::hiscores/::highscores"
|
||||
"::(World ID) hiscores/::(World ID) highscores"
|
||||
+ System.lineSeparator() +
|
||||
"::issues/::bugs"
|
||||
"::(World ID) issues/::(World ID) bugs"
|
||||
+ System.lineSeparator() +
|
||||
"::online"
|
||||
"::(World ID) online"
|
||||
+ System.lineSeparator() +
|
||||
"::players"
|
||||
"::(World ID) players"
|
||||
+ System.lineSeparator() +
|
||||
"::vote"
|
||||
"::(World ID) vote"
|
||||
+ System.lineSeparator() +
|
||||
"::website/::site"
|
||||
"::(World ID) website/::(World ID) site"
|
||||
+ "```");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Forum implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::forum") || message.getContent().equalsIgnoreCase("::forums")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " forum") || message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " forums")) {
|
||||
event.getChannel().sendMessage(GameConstants.WEBSITE_LINK + "/forums/index.php");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Hiscores implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::hiscores") || message.getContent().equalsIgnoreCase("::highscores")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " hiscores") || message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " highscores")) {
|
||||
event.getChannel().sendMessage(GameConstants.WEBSITE_LINK + "/hiscores.html");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.rs2.integrations.discord.commands;
|
||||
|
||||
import com.rs2.GameConstants;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
import org.javacord.api.event.message.MessageCreateEvent;
|
||||
import org.javacord.api.listener.message.MessageCreateListener;
|
||||
@@ -8,7 +9,7 @@ public class Issues implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::issues") || message.getContent().equalsIgnoreCase("::bugs")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " issues") || message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " bugs")) {
|
||||
event.getChannel().sendMessage("https://github.com/2006-Scape/2006Scape/issues");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.rs2.integrations.discord.commands;
|
||||
|
||||
import com.rs2.GameConstants;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
import org.javacord.api.event.message.MessageCreateEvent;
|
||||
import org.javacord.api.listener.message.MessageCreateListener;
|
||||
@@ -10,8 +11,8 @@ public class Online implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::online")) {
|
||||
event.getChannel().sendMessage(":tada: " + JavaCord.serverName + " is Online! :tada:");
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " online")) {
|
||||
event.getChannel().sendMessage(":tada: " + JavaCord.serverName + " World:" + GameConstants.WORLD + " is Online! :tada:");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.rs2.integrations.discord.commands;
|
||||
|
||||
import com.rs2.GameConstants;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
import org.javacord.api.event.message.MessageCreateEvent;
|
||||
import org.javacord.api.listener.message.MessageCreateListener;
|
||||
@@ -10,7 +11,7 @@ public class Players implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::players")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " players")) {
|
||||
if (PlayerHandler.getPlayerCount() != 1) {
|
||||
event.getChannel().sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online (" + PlayerHandler.getNonPlayerCount() + " staff online).");
|
||||
} else {
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Vote implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::vote")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " vote")) {
|
||||
event.getChannel().sendMessage("Visit " + GameConstants.WEBSITE_LINK + "/vote.html then type \"::claimvote\" in-game to receive your reward!");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Website implements MessageCreateListener {
|
||||
@Override
|
||||
public void onMessageCreate(MessageCreateEvent event) {
|
||||
Message message = event.getMessage();
|
||||
if (message.getContent().equalsIgnoreCase("::website") || message.getContent().equalsIgnoreCase("::site")) {
|
||||
if (message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " website") || message.getContent().equalsIgnoreCase("::w" + GameConstants.WORLD + " site")) {
|
||||
event.getChannel().sendMessage(GameConstants.WEBSITE_LINK);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,14 +47,21 @@ public class Commands implements PacketType {
|
||||
switch (playerCommand.toLowerCase()) {
|
||||
case "xprate":
|
||||
case "XPRate":
|
||||
if(player.getXPRate() == 0 || player.playerRights == 3) {
|
||||
if(player.getXPRate() == 0/* || player.playerRights == 3*/) {
|
||||
player.getDialogueHandler().sendDialogues(10001, 2244);
|
||||
return;
|
||||
} else if (player.getXPRate() == 1) {
|
||||
player.getDialogueHandler().sendDialogues(10005, 2244);
|
||||
return;
|
||||
} else if (player.getXPRate() == 2) {
|
||||
player.getDialogueHandler().sendDialogues(10006, 2244);
|
||||
return;
|
||||
} else if (player.getXPRate() == 5) {
|
||||
player.getDialogueHandler().sendDialogues(10007, 2244);
|
||||
return;
|
||||
} else if (player.getXPRate() == 10) {
|
||||
player.getPacketSender().sendMessage("You Already Have The Highest XP Rate");
|
||||
return;
|
||||
} else {
|
||||
player.getDialogueHandler().sendDialogues(10001, 2244);
|
||||
}
|
||||
break;
|
||||
case "toggleyell":
|
||||
|
||||
Reference in New Issue
Block a user