From 4e0a221dfe104f6996fabd11c0fc767a2a94c0ff Mon Sep 17 00:00:00 2001 From: evonuts Date: Fri, 16 Nov 2012 21:21:42 +1300 Subject: Clean commit for eco reset broadcast. --- Essentials/src/messages.properties | 2 ++ Essentials/src/net/ess3/commands/Commandeco.java | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Essentials/src/messages.properties b/Essentials/src/messages.properties index db3dd53da..677407742 100644 --- a/Essentials/src/messages.properties +++ b/Essentials/src/messages.properties @@ -78,6 +78,8 @@ disabledToSpawnMob=\u00a74Spawning this mob was disabled in the config file. dontMoveMessage=\u00a76Teleportation will commence in\u00a7c {0}\u00a76. Don''t move. downloadingGeoIp=Downloading GeoIP database ... this might take a while (country: 0.6 MB, city: 20MB) duplicatedUserdata=Duplicated userdata: {0} and {1} +ecoResetAll=\u00a76All player balances on this server have been reset to \u00a7c{0}. +ecoResetAllOnline=\u00a76All online player balances have been reset to \u00a7c{0}. durability=\u00a76This tool has \u00a7c{0}\u00a76 uses left. enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to {1}. enabled=enabled diff --git a/Essentials/src/net/ess3/commands/Commandeco.java b/Essentials/src/net/ess3/commands/Commandeco.java index 8dbb7ada4..ce8d991ba 100644 --- a/Essentials/src/net/ess3/commands/Commandeco.java +++ b/Essentials/src/net/ess3/commands/Commandeco.java @@ -31,6 +31,8 @@ public class Commandeco extends EssentialsCommand if (args[1].contentEquals("**")) { + boolean ecoResetAll = false; + ISettings settings = ess.getSettings(); for (String sUser : ess.getUserMap().getAllUniqueUsers()) { final IUser player = ess.getUserMap().getUser(sUser); @@ -48,14 +50,22 @@ public class Commandeco extends EssentialsCommand break; case RESET: - ISettings settings = ess.getSettings(); player.setMoney(amount == 0 ? settings.getData().getEconomy().getStartingBalance() : amount); + ecoResetAll = true; break; } } + if (ecoResetAll == true) + { + ess.broadcastMessage(null, _("ecoResetAll", settings.getData().getEconomy().getCurrencySymbol() + amount)); + } + + } else if (args[1].contentEquals("*")) { + boolean ecoResetAllOnline = false; + ISettings settings = ess.getSettings(); for (Player onlinePlayer : server.getOnlinePlayers()) { final IUser player = ess.getUserMap().getUser(onlinePlayer); @@ -74,11 +84,15 @@ public class Commandeco extends EssentialsCommand break; case RESET: - ISettings settings = ess.getSettings(); player.setMoney(amount == 0 ? settings.getData().getEconomy().getStartingBalance() : amount); + ecoResetAllOnline = true; break; } } + if (ecoResetAllOnline == true) + { + ess.broadcastMessage(null, _("ecoResetAllOnline", settings.getData().getEconomy().getCurrencySymbol() + amount)); + } } else { -- cgit v1.2.3