If a player uses /a regardless of if staff are online, offline, or vanished, making it always yield a response telling the player that if there are staff currently online, they will receive a reply soon - removing the "there are no staff online" message. Also a 60s Recharge for this.

This commit is contained in:
Ben 2016-05-07 23:07:09 +01:00 committed by cnr
parent 6760c07e6c
commit 014ce137fc
1 changed files with 6 additions and 5 deletions

View File

@ -11,6 +11,7 @@ import mineplex.core.common.util.UtilPlayer;
import mineplex.core.common.util.UtilServer;
import mineplex.core.incognito.IncognitoManager;
import mineplex.core.message.MessageManager;
import mineplex.core.recharge.Recharge;
public class AdminCommand extends CommandBase<MessageManager>
{
@ -46,7 +47,6 @@ public class AdminCommand extends CommandBase<MessageManager>
UtilPlayer.message(caller, F.rank(Plugin.GetClientManager().Get(caller).GetRank()) + " " + caller.getName() + " " + C.cPurple + message);
//Send
boolean staff = false;
for (Player to : UtilServer.getPlayers())
{
if (Plugin.GetClientManager().Get(to).GetRank().has(Rank.HELPER))
@ -64,15 +64,16 @@ public class AdminCommand extends CommandBase<MessageManager>
if(Plugin.GetClientManager().Get(to).isDisguised() || !caller.canSee(to))
continue;
}
staff = true;
//Sound
to.playSound(to.getLocation(), Sound.NOTE_PLING, 0.5f, 2f);
}
}
if (!staff)
UtilPlayer.message(caller, F.main(Plugin.getName(), "There are no Staff Members online."));
if (!Plugin.GetClientManager().hasRank(caller, Rank.HELPER) && Recharge.Instance.use(caller, "AdminCommand.InformMsg", 60 * 1000, false, false))
{
UtilPlayer.message(caller, F.main(Plugin.getName(), "If there are any staff currently online, you will receive a reply shortly."));
}
//Log XXX
//Logger().logChat("Staff Chat", from, staff, message);