mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-29 00:26:15 -04:00
Cleanup /fakerank.
This commit is contained in:
parent
464d66443f
commit
b18919d08c
@ -1,73 +1,53 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2011 MCForge
|
Copyright 2011 MCForge
|
||||||
|
|
||||||
Dual-licensed under the Educational Community License, Version 2.0 and
|
Dual-licensed under the Educational Community License, Version 2.0 and
|
||||||
the GNU General Public License, Version 3 (the "Licenses"); you may
|
the GNU General Public License, Version 3 (the "Licenses"); you may
|
||||||
not use this file except in compliance with the Licenses. You may
|
not use this file except in compliance with the Licenses. You may
|
||||||
obtain a copy of the Licenses at
|
obtain a copy of the Licenses at
|
||||||
|
|
||||||
http://www.opensource.org/licenses/ecl2.php
|
http://www.opensource.org/licenses/ecl2.php
|
||||||
http://www.gnu.org/licenses/gpl-3.0.html
|
http://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
Unless required by applicable law or agreed to in writing,
|
||||||
software distributed under the Licenses are distributed on an "AS IS"
|
software distributed under the Licenses are distributed on an "AS IS"
|
||||||
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||||
or implied. See the Licenses for the specific language governing
|
or implied. See the Licenses for the specific language governing
|
||||||
permissions and limitations under the Licenses.
|
permissions and limitations under the Licenses.
|
||||||
*/
|
*/
|
||||||
namespace MCGalaxy.Commands
|
namespace MCGalaxy.Commands
|
||||||
{
|
{
|
||||||
public sealed class CmdFakeRank : Command
|
public sealed class CmdFakeRank : Command
|
||||||
{
|
{
|
||||||
public override string name { get { return "fakerank"; } }
|
public override string name { get { return "fakerank"; } }
|
||||||
public override string shortcut { get { return "frk"; } }
|
public override string shortcut { get { return "frk"; } }
|
||||||
public override string type { get { return CommandTypes.Other; } }
|
public override string type { get { return CommandTypes.Other; } }
|
||||||
public override bool museumUsable { get { return true; } }
|
public override bool museumUsable { get { return true; } }
|
||||||
public override void Help(Player p)
|
public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
|
||||||
{
|
|
||||||
Player.SendMessage(p, "/fakerank <name> <rank> - Sends a fake rank change message.");
|
public override void Use(Player p, string message) {
|
||||||
}
|
string[] args = message.Split(' ');
|
||||||
public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
|
if (message == "" || args.Length < 2) { Help(p); return; }
|
||||||
public override void Use(Player p, string message)
|
Player who = PlayerInfo.FindOrShowMatches(p, args[0]);
|
||||||
{
|
Group grp = Group.Find(args[1]);
|
||||||
|
|
||||||
if (message == ""){Help(p); return;}
|
if (who == null) return;
|
||||||
|
if (grp == null) {
|
||||||
Player plr = PlayerInfo.Find(message.Split (' ')[0]);
|
Player.SendMessage(p, "No rank found with the name \"" + args[1] + "\"." ); return;
|
||||||
Group grp = Group.Find(message.Split (' ')[1]);
|
}
|
||||||
|
|
||||||
if (plr == null)
|
if (grp.Permission == LevelPermission.Banned) {
|
||||||
{
|
string banner = p == null ? "console" : p.color + p.DisplayName;
|
||||||
Player.SendMessage(p, Server.DefaultColor + "Player not found!");
|
Player.GlobalMessage(who.FullName + " %Swas &8banned" + " %Sby " + banner + "%S.");
|
||||||
return;
|
} else {
|
||||||
}
|
Player.GlobalMessage(who.color + who.DisplayName + "%S's rank was set to " +
|
||||||
if (grp == null)
|
grp.color + grp.name + "%S. (Congratulations!)");
|
||||||
{
|
who.SendMessage("You are now ranked " + grp.color + grp.name + "%S, type /help for your new set of commands.");
|
||||||
Player.SendMessage(p, Server.DefaultColor + "No rank entered.");
|
}
|
||||||
return;
|
}
|
||||||
}
|
|
||||||
if (Group.GroupList.Contains(grp))
|
public override void Help(Player p) {
|
||||||
{
|
Player.SendMessage(p, "/fakerank <name> <rank> - Sends a fake rank change message.");
|
||||||
|
}
|
||||||
if (grp.Permission == LevelPermission.Banned)
|
}
|
||||||
{
|
|
||||||
string banner = p == null ? "console" : p.color + p.DisplayName + Server.DefaultColor;
|
|
||||||
Player.GlobalMessage(plr.FullName + " %Swas &8banned" + " %Sby " + banner + ".");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Player.GlobalMessage(plr.color + plr.DisplayName + Server.DefaultColor + "'s rank was set to " + grp.color + grp.name + Server.DefaultColor + ".");
|
|
||||||
plr.SendMessage("&6Congratulations!");
|
|
||||||
plr.SendMessage("You are now ranked " + grp.color + grp.name + Server.DefaultColor + ", type /help for your new set of commands.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Player.SendMessage(p, Server.DefaultColor + "Invalid Rank Entered!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user