Random stuff 3 (#311)

* Make ::update automatically restart server as well

* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it

* Fix noclip (NEEDS TESTING)

* Revert "Fix noclip  (#302)"

This reverts commit 521ae52e4c.

* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon

-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;

* Snow improvement

Nothing major

* Fixed Click to teleport command

Fixed Click to teleport command;

* cleaned stuff

* Update Commands.java

Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
This commit is contained in:
Gptaqbc
2019-12-21 18:46:34 -05:00
committed by Daniel Ginovker
parent f6e8f2d851
commit bda71ee34a
@@ -83,6 +83,7 @@ public class Commands implements PacketType {
player.getPacketSender().sendMessage(String.format("Run energy: %d", (int) player.playerEnergy)); player.getPacketSender().sendMessage(String.format("Run energy: %d", (int) player.playerEnergy));
break; break;
case "password": case "password":
case "changepassword":
case "pwd": case "pwd":
if (arguments.length < 2) { if (arguments.length < 2) {
player.getPacketSender().sendMessage("Must have 2 arguments: ::password oldpassword newpassword"); player.getPacketSender().sendMessage("Must have 2 arguments: ::password oldpassword newpassword");
@@ -201,9 +202,13 @@ public class Commands implements PacketType {
player.getPacketSender().closeAllWindows(); player.getPacketSender().closeAllWindows();
break; break;
case "commands": case "commands":
case "cmd":
String[] commands = new String[]{ String[] commands = new String[]{
"::players", "::players",
"Show how many players are online", "Show a list of active players",
"",
"::changepassword",
"Change your password",
"", "",
"::highscores", "::highscores",
"Get a list of current highscores", "Get a list of current highscores",
@@ -226,11 +231,14 @@ public class Commands implements PacketType {
"::shop", "::shop",
"Open/Move player owned shop to your location", "Open/Move player owned shop to your location",
"", "",
"::closeshop", "::closeshop(::cshop)",
"Close your player owned shop", "Close your player owned shop",
"", "",
"::withdrawshop", "::withdrawshop(::wshop)",
"Withdraw profits from player owned shop", "Withdraw profits from player owned shop",
"",
"::snow",
"Add some snow in your mainscreen(works only in december)",
}; };
@@ -247,12 +255,13 @@ public class Commands implements PacketType {
break; break;
case "stuck": case "stuck":
player.getPlayerAssistant().startTeleport(LUMBRIDGE_X, LUMBRIDGE_Y, 0, "modern"); player.getPlayerAssistant().startTeleport(LUMBRIDGE_X, LUMBRIDGE_Y, 0, "modern");
player.getPacketSender().sendMessage("How did you manage that one.."); player.getPacketSender().sendMessage("How did you manage that one... If it's bug related, please report on Github/Discord!");
player.gfx100(80); player.gfx100(80);
player.startAnimation(404); player.startAnimation(404);
break; break;
case "randomtoggle": case "randomtoggle":
case "togglerandom": case "togglerandom":
case "random":
player.randomEventsEnabled = !player.randomEventsEnabled; player.randomEventsEnabled = !player.randomEventsEnabled;
player.getPacketSender().sendMessage("You will " + (player.randomEventsEnabled ? "now" : "no longer") + " receieve random events."); player.getPacketSender().sendMessage("You will " + (player.randomEventsEnabled ? "now" : "no longer") + " receieve random events.");
break; break;
@@ -262,6 +271,9 @@ public class Commands implements PacketType {
player.getPacketSender().sendMessage("You will " + (player.debugMode ? "now" : "no longer") + " receieve additional debug information when doing things."); player.getPacketSender().sendMessage("You will " + (player.debugMode ? "now" : "no longer") + " receieve additional debug information when doing things.");
break; break;
case "highscores": case "highscores":
case "highscore":
case "hiscores":
case "hiscore":
for (Player p : PlayerHandler.players) { for (Player p : PlayerHandler.players) {
if (p == null) { if (p == null) {
continue; continue;
@@ -272,26 +284,41 @@ public class Commands implements PacketType {
} }
HighscoresHandler hs = new HighscoresHandler(); HighscoresHandler hs = new HighscoresHandler();
String[] highscores = new String[]{ String[] highscores = new String[]{
"Top 5 Total Level:", "Top 10 Total Level:",
hs.getRank(player, 0, "level"), hs.getRank(player, 0, "level"),
hs.getRank(player, 1, "level"), hs.getRank(player, 1, "level"),
hs.getRank(player, 2, "level"), hs.getRank(player, 2, "level"),
hs.getRank(player, 3, "level"), hs.getRank(player, 3, "level"),
hs.getRank(player, 4, "level"), hs.getRank(player, 4, "level"),
hs.getRank(player, 5, "level"),
hs.getRank(player, 6, "level"),
hs.getRank(player, 7, "level"),
hs.getRank(player, 8, "level"),
hs.getRank(player, 9, "level"),
"", "",
"Top 5 Wealthiest Players:", "Top 10 Wealthiest Players:",
hs.getRank(player, 0, "gold"), hs.getRank(player, 0, "gold"),
hs.getRank(player, 1, "gold"), hs.getRank(player, 1, "gold"),
hs.getRank(player, 2, "gold"), hs.getRank(player, 2, "gold"),
hs.getRank(player, 3, "gold"), hs.getRank(player, 3, "gold"),
hs.getRank(player, 4, "gold"), hs.getRank(player, 4, "gold"),
hs.getRank(player, 5, "gold"),
hs.getRank(player, 6, "gold"),
hs.getRank(player, 7, "gold"),
hs.getRank(player, 8, "gold"),
hs.getRank(player, 9, "gold"),
"", "",
"Top 5 Highest Total Damage:", "Top 10 Highest Total Damage:",
hs.getRank(player, 0, "damage"), hs.getRank(player, 0, "damage"),
hs.getRank(player, 1, "damage"), hs.getRank(player, 1, "damage"),
hs.getRank(player, 2, "damage"), hs.getRank(player, 2, "damage"),
hs.getRank(player, 3, "damage"), hs.getRank(player, 3, "damage"),
hs.getRank(player, 4, "damage"), hs.getRank(player, 4, "damage"),
hs.getRank(player, 5, "damage"),
hs.getRank(player, 6, "damage"),
hs.getRank(player, 7, "damage"),
hs.getRank(player, 8, "damage"),
hs.getRank(player, 9, "damage"),
}; };