- Code: Select all
//
// Copyright 2012 - dzienny
//
using System.Collections.Generic;
using System.IO;
namespace MCDzienny
{
class CmdOpRules : Command
{
public override string name { get { return "oprules"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "information"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Banned; } }
const string OpRulesFilePath = "text/oprules.txt";
public override void Use(Player p, string message)
{
Player who = null;
if (message != "")
{
if (p.group.Permission <= LevelPermission.Admin)
{
Player.SendMessage(p, "You are not allowed to send /oprules to another player!");
return;
}
who = Player.Find(message);
if (who == null)
{
Player.SendMessage(p, "Couldn't find a player named " + message);
return;
}
}
else
{
who = p;
}
if (!File.Exists(OpRulesFilePath))
File.WriteAllText(OpRulesFilePath, "No rules entered yet!");
string[] rules = File.ReadAllLines(OpRulesFilePath);
Player.SendMessage(who, "Rules for Operators:");
foreach (string s in rules)
Player.SendMessage(who, s);
}
public override void Help(Player p)
{
Player.SendMessage(p, "/oprules - displays rules for operators.");
Player.SendMessage(p, "/oprules [player] - sends op-rules to a player.");
}
}
}