Test #393 adding optional ban reason with tempban /tempban player time reason, also adding essentials.tempban.exempt

This commit is contained in:
ementalo 2011-07-16 01:05:11 +01:00
parent ad8ad8b574
commit 1696d7ae71
7 changed files with 11 additions and 2 deletions

View File

@ -20,12 +20,15 @@ public class Commandtempban extends EssentialsCommand
{
throw new NotEnoughArgumentsException();
}
final User player = getPlayer(server, args, 0, true);
if(player.isAuthorized("essentials.tempban.exempt"))
{
sender.sendMessage(Util.i18n("tempbanExempt"));
}
final String time = getFinalArg(args, 1);
final long banTimestamp = Util.parseDateDiff(time, true);
final String banReason = Util.format("tempBanned", Util.formatDateDiff(banTimestamp));
final String banReason = (args.length == 3 && !args[2].isEmpty()) ? args[2].toString() + " - " + Util.formatDateDiff(banTimestamp) : Util.format("tempBanned", Util.formatDateDiff(banTimestamp));
player.setBanReason(banReason);
player.setBanTimeout(banTimestamp);
player.kickPlayer(banReason);

View File

@ -256,6 +256,7 @@ teleportationEnabled = \u00a77Teleportation enabled.
teleporting = \u00a77Teleporting...
teleportingPortal = \u00a77Teleporting via portal.
tempBanned = Temporarily banned from server for {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = You {0} thunder in your world
thunderDuration = You {0} thunder in your world for {1} seconds.
timeBeforeHeal = Time before next heal: {0}

View File

@ -258,6 +258,7 @@ teleportationEnabled = \u00a77Teleportering aktiveret.
teleporting = \u00a77Teleportere...
teleportingPortal = \u00a77Teleporterede via portal.
tempBanned = Midlertidigt bannet fra serveren for {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = Du {0} torden i din verden
thunderDuration = Du {0} torden i din verden i {1} sekunder.
timeBeforeHeal = Tid inden n\u00e6ste helbredelse: {0}

View File

@ -256,6 +256,7 @@ teleportationEnabled = \u00a77Teleportierung aktiviert.
teleporting = \u00a77Teleportiere...
teleportingPortal = \u00a77Teleportiere durch Portal.
tempBanned = Zeitlich gesperrt vom Server f\u00fcr {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = Du hast Donner in deiner Welt {0}.
thunderDuration = Du hast Donner in deiner Welt {0} f\u00fcr {1} Sekunden.
timeBeforeHeal = Zeit bis zur n\u00e4chsten Heilung: {0}

View File

@ -256,6 +256,7 @@ teleportationEnabled = \u00a77Teleportation enabled.
teleporting = \u00a77Teleporting...
teleportingPortal = \u00a77Teleporting via portal.
tempBanned = Temporarily banned from server for {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = You {0} thunder in your world
thunderDuration = You {0} thunder in your world for {1} seconds.
timeBeforeHeal = Time before next heal: {0}

View File

@ -256,6 +256,7 @@ teleportationEnabled = \u00a77T\u00e9l\u00e9portation activ\u00e9e.
teleporting = \u00a77T\u00e9l\u00e9poration en cours...
teleportingPortal = \u00a77T\u00e9l\u00e9portation via portail.
tempBanned = Banni temporairement du serveur pour {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = Vous avez {0} la foudre dans votre monde.
thunderDuration = Vous avez {0} la foudre dans le serveur {1} secondes.
timeBeforeHeal = Temps avant le prochain soin : {0}

View File

@ -257,6 +257,7 @@ teleportationEnabled = \u00a77Teleportatie ingeschakeld.
teleporting = \u00a77Bezig met teleporteren...
teleportingPortal = \u00a77Bezig met teleporteren via de portal.
tempBanned = Tijdelijk geband voor {0}
tempbanExempt = \u00a77You may not tempban that player
thunder = Je {0} onweert de wereld
thunderDuration = Je {0} onweert de wereld voor {1} seconde.
timeBeforeHeal = Afkoeltijd tot de volgende heal: {0}