summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-03-04 09:20:03 +0000
committerKHobbits <rob@khobbits.co.uk>2012-03-04 09:20:03 +0000
commit5dc04327759cc0833fc3629f5fdf93725922105c (patch)
tree76bd5bd82e10bf0c47f9e4aa11b9105914a79395
parent81d516cc103dc51b8833fb03e647e886c1308884 (diff)
downloadEssentials-5dc04327759cc0833fc3629f5fdf93725922105c.tar
Essentials-5dc04327759cc0833fc3629f5fdf93725922105c.tar.gz
Essentials-5dc04327759cc0833fc3629f5fdf93725922105c.tar.lz
Essentials-5dc04327759cc0833fc3629f5fdf93725922105c.tar.xz
Essentials-5dc04327759cc0833fc3629f5fdf93725922105c.zip
Adding option to modify all users balances (including offline) /eco reset ** <amount>
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandeco.java26
1 files changed, 25 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandeco.java b/Essentials/src/com/earth2me/essentials/commands/Commandeco.java
index b9694ee49..dd6d6ad0d 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandeco.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandeco.java
@@ -34,7 +34,31 @@ public class Commandeco extends EssentialsCommand
throw new NotEnoughArgumentsException(ex);
}
- if (args[1].contentEquals("*"))
+ if (args[1].contentEquals("**"))
+ {
+ for (String sUser : ess.getUserMap().getAllUniqueUsers())
+ {
+ final User player = ess.getUser(sUser);
+ switch (cmd)
+ {
+ case GIVE:
+ player.giveMoney(amount);
+ break;
+
+ case TAKE:
+ if (player.canAfford(amount, false))
+ {
+ player.takeMoney(amount);
+ }
+ break;
+
+ case RESET:
+ player.setMoney(amount == 0 ? ess.getSettings().getStartingBalance() : amount);
+ break;
+ }
+ }
+ }
+ else if (args[1].contentEquals("*"))
{
for (Player onlinePlayer : server.getOnlinePlayers())
{