You can change the password in the Source text where it says ThisIsThePassword
- Code: Select all
namespace MCLawl
{
using System;
public class CmdUpgrade : Command
{
public override void Help(Player p) { Player.SendMessage(p, "/upgrade <password> - Upgrades your rank. If you have the correct password, of course."); }
public override void Use(Player p, string message)
{
if (p != null)
{
Player from = Player.Find(p.name);
Group group = Group.Find("builder");
if (group.Permission <= p.group.Permission)
{
Player.SendMessage(p, "You cannot upgrade yourself any higher");
return;
}
else
{
string password = "ThisIsThePassword";
if (message == password)
{
from.group.playerList.Remove(from.name);
from.group.playerList.Save();
group.playerList.Add(from.name);
group.playerList.Save();
Player.GlobalChat(from, string.Concat((string[])new string[] { from.color, from.name, Server.DefaultColor, " set his/her own rank to ", group.color, group.name, Server.DefaultColor, ". Isn't it amazing?" }), false);
from.group = group;
from.color = from.group.color;
Player.GlobalDie(from, false);
from.SendMessage(string.Concat((string[])new string[] { "You are now ranked ", group.color, group.name, Server.DefaultColor, ", type /help for your new set of commands." }));
Player.GlobalSpawn(from, from.pos[0], from.pos[1], from.pos[2], from.rot[0], from.rot[1], false, "");
}
else
{
if (message == "")
{
Player.SendMessage(p, "You must type a password");
}
else
{
Player.SendMessage(p, "Incorrect password.");
}
}
}
}
else
{
Player.SendMessage(p, "The console is already awesome. You do not need to upgrade it.");
}
}
public override LevelPermission defaultRank { get { return LevelPermission.Guest; } }
public override bool museumUsable { get { return true; } }
public override string name { get { return "upgrade"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
}
}
NOTE: Only upgrades from guest to builder (good if you want people to read the rules, put the password in /rules )