1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-17 20:11:21 +02:00

Merge pull request #199 from evonuts/master

Clean PR for /eco reset broadcast messages.
This commit is contained in:
Iaccidentally
2012-11-16 00:25:00 -08:00
2 changed files with 18 additions and 2 deletions

View File

@@ -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

View File

@@ -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
{