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:
parent
6760c07e6c
commit
014ce137fc
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue