using System;
namespace MCDzienny
{
public class CmdWarn : Command
{
public override string name { get { return "warn"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "mod"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Builder; } }
public override void Use(Player p, string message)
{
string reason = message.Substring(message.IndexOf(' ') + 1).Trim();
if (message == "")
{
Help(p);
return;
}
Player who = Player.Find(message.Split(' ')[0]);
// Makes sure the player is online and valid.
if (who == null)
{
Player.SendMessage(p, "Player not found!");
return;
}
// Code here makes it so you cannot warn your-self.
if (who == p)
{
Player.SendMessage(p, "Cannot warn yourself.");
return;
}
// Check the rank.
if (p != null && p.group.Permission < who.group.Permission)
{
Player.SendMessage(p, "Cannot warn someone higher than you.");
return;
}
// Your reason.
if (message.Split(' ').Length == 1)
{
Player.SendMessage(p, "You need add a valid rule.");
}
else
{
if (reason == "1")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "1. EDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "2")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "2. EDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "3")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "3. EDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "4")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "4. EDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "5")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "5. DoEDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "6")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "6. EDIT ONLY THIS PART ADD REASON HERE");
Command.all.Find("spawn").Use(who, "");
}
else if (reason == "7")
{
Player.GlobalMessage(who.color + who.PublicName + Server.DefaultColor + " was warned: " + c.white + "7. EDIT ONLY THIS PART ADD REASON HERE.");
Command.all.Find("spawn").Use(who, "");
}
else
{
Player.SendMessage(p, "Invalid rule.");
}
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/warn <player> [rule] - Warns a player for [rule] then sends them back to spawn. Example, /warn bob 2");
}
}
}
using System;
namespace MCDzienny
{
public class CmdWarn : Command
{
public override string name { get { return "warn"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "mod"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.AdvBuilder; } }
public override void Use(Player p, string message)
{
if (message == "") { Help(p); return; }
Player who = null;
string reason = "No given reason.";
if (message.Contains(" "))
{
who = Player.Find(message.Split(' ')[0]);
reason = message.Substring(message.IndexOf(' ') + 1);
}
else
{
who = Player.Find(message);
}
if (who == null || who.hidden)
{
Player.SendMessage(p, "Player could not be found.");
}
else if (who.group.Permission >= p.group.Permission)
{
Player.SendMessage(p, "Cannot warn players of greater or equal rank.");
}
else
{
Player.GlobalMessage(p.color + p.PublicName + " %ewarned " + who.color + who.PublicName + " %ebecause: &c" + reason);
Player.SendMessage(who, "If you continue you may be kicked!");
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/warn - /warn player reason Warns a player for that reason.");
}
}
}
using System;
namespace MCDzienny
{
public class CmdCmdup : Command
{
public override string name { get { return "cmdup"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "mod"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
public override void Use(Player p, string message)
{
Command.all.Find("compile").Use(p, message);
Command.all.Find("cmdunload").Use(p, message);
Command.all.Find("cmdload").Use(p, message);
Player.SendMessage(p, "Command updated");
}
public override void Help(Player p)
{
Player.SendMessage(p, "/cmdup updates a command");
}
}
}
Stuwie wrote:The ''cmdautolod'' text is empty. Shall I just put ''warn'' or ''/warn'' ??
Users browsing this forum: No registered users and 9 guests