Breakdown901 wrote:This is the code, but there is a bug. When you use it, it says killed itself in confusion. Colud one of you expert coders help a noob coder like me?
- Code: Select all
//Made by Breakdown901
using System;
namespace MCDzienny
{
public class CmdRevenge : Command
{
public override string name { get { return "revenge"; } }
public override string shortcut { get { return "rev"; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
public override void Use(Player p, string message)
{
if (message == "") { Help(p); return; }
Player who = Player.Find(message);
if (who == null)
{
Player.SendMessage(p, "Player not found!");
return;
}
else
{
Command.all.Find("kill").Use(p, p.color + p.name + " took revenge on " + who.PublicName);
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/revenge - /revenge [player]- Take revenge on someone.");
}
}
}
//Made by Breakdown901
using System;
namespace MCDzienny
{
public class CmdRevenge : Command
{
public override string name { get { return "revenge"; } }
public override string shortcut { get { return "rev"; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
public override void Use(Player p, string message)
{
if (message == "") { Help(p); return; }
Player who = Player.Find(message);
if (who == null)
{
Player.SendMessage(p, "Player not found!");
return;
}
else
{
Command.all.Find("kill").Use(p, who.PublicName + Server.DefaultColor + " had revenge taken on him by " + p.color + p.name);
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/revenge - /revenge [player]- Take revenge on someone.");
}
}
}
using System;
namespace MCDzienny
{
public class CmdRevenge : Command
{
public override string name { get { return "revenge"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Guest; } }
public override bool ConsoleAccess { get { return false; } }
public override void Use(Player p, string message)
{
if (message == null) { Help(p); return; }
Player who = Player.Find(message);
if (who == null || who.hidden)
{
Player.SendMessage(p, "Player could not be found.");
return;
}
if (who.group.Permission >= p.group.Permission)
{
Player.SendMessage(p, "Cannot use this on players of the same or higher rank.");
return;
}
if (who.isZombie)
{
Player.SendMessage(p, "Player is already a zombie.");
return;
}
InfectionSystem.InfectionSystem.notInfected.Remove(who);
InfectionSystem.InfectionSystem.infected.Add(who);
InfectionSystem.InfectionSystem.DisplayHumansLeft();
Player.GlobalMessage(p.color + p.PublicName + " &stook revenge on " + who.color + who.PublicName + "&s!");
}
public override void Help(Player p)
{
Player.SendMessage(p, "/revenge [player] - take revenge on a player, infecting them.");
}
}
}
Users browsing this forum: No registered users and 2 guests