Using /review should message all those who have permissions to /review next, not just opchat perms.

This commit is contained in:
UnknownShadow200 2016-02-12 09:40:03 +11:00
parent e267b31d4f
commit d494866473
2 changed files with 20 additions and 19 deletions

View File

@ -63,10 +63,10 @@ namespace MCGalaxy.Commands
{
foreach (Player pl in PlayerInfo.players)
{
if (pl.group.Permission >= Server.opchatperm && !pl.hidden)
if (pl.group.Permission >= Server.reviewnext && !pl.hidden)
{
isopson = true;
break; // We're done, break out of this loop
break;
}
}
}
@ -82,9 +82,10 @@ namespace MCGalaxy.Commands
if (reviewlistpos == 1) { Player.SendMessage(p, "You entered the &creview " + Server.DefaultColor + "queue. There is &c1 " + Server.DefaultColor + "person in front of you in the queue"); }
if ((reviewlistpos + 1) == 1) { Player.SendMessage(p, "You entered the &creview " + Server.DefaultColor + "queue. You are &cfirst " + Server.DefaultColor + "in line!"); }
Player.SendMessage(p, "The Online Operators have been notified. Someone should be with you shortly.");
Chat.GlobalMessageOps(p.color + " - " + p.name + " - " + Server.DefaultColor + "entered the review queue");
if ((reviewlistpos + 1) > 1) { Chat.GlobalMessageOps("There are now &c" + (reviewlistpos + 1) + Server.DefaultColor + " people waiting for &creview!"); }
else { Chat.GlobalMessageOps("There is now &c1 " + Server.DefaultColor + "person waiting for &creview!"); }
string start = (reviewlistpos + 1) > 1 ? "There are now &c" + (reviewlistpos + 1) + " %Speople" : "There is now &c1 %Sperson";
Chat.GlobalMessageMinPerms(p.color + p.name + " %Sentered the review queue", Server.reviewnext);
Chat.GlobalMessageMinPerms(start + " waiting for a &creview!", Server.reviewnext);
p.ReviewTimer();
}
else

View File

@ -70,34 +70,34 @@ namespace MCGalaxy {
message = "<World>" + from.color + from.voicestring + from.color + from.prefix + from.name + ": &f" + message;
}
PlayerInfo.players.ForEach(
delegate(Player p) {
if ( p.level.worldChat && p.Chatroom == null )
p => {
if (p.level.worldChat && p.Chatroom == null)
SendGlobalMessage(p, from, message);
});
}
public static void GlobalMessageLevel(Level l, string message) {
PlayerInfo.players.ForEach(
delegate(Player p) {
if ( p.level == l && p.Chatroom == null )
p => {
if (p.level == l && p.Chatroom == null)
Player.SendMessage(p, message);
});
}
public static void GlobalMessageMinPerms(string message, LevelPermission minPerm) {
PlayerInfo.players.ForEach(
p => {
if (p.group.Permission >= minPerm)
Player.SendMessage(p, message);
});
}
public static void GlobalMessageOps(string message) {
PlayerInfo.players.ForEach(
delegate(Player p) {
if (p.group.Permission >= Server.opchatperm)
Player.SendMessage(p, message);
});
GlobalMessageMinPerms(message, Server.opchatperm);
}
public static void GlobalMessageAdmins(string message) {
PlayerInfo.players.ForEach(
delegate(Player p) {
if (p.group.Permission >= Server.adminchatperm)
Player.SendMessage(p, message);
});
GlobalMessageMinPerms(message, Server.adminchatperm);
}
static void SendGlobalMessage(Player p, Player from, string message) {