using System;
using System.Threading;
namespace MCDzienny
{
public class Cmdnuke : Command
{
public override string name { get { return "nuke"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Guest; } }
public override void Use(Player p, string message)
{
if (p.money < 50)
{
Player.SendMessage(p, "You need more money!");
}
else
{
p.money = p.money - 50;
Player.GlobalMessage(p.color + p.name + " %ahas called a nuke");
Player.players.ForEach(delegate(Player who)
{
if (who == p)
{
Player.SendMessage(p, "You now have " + p.money + " " + Server.moneys + " left");
}
else
{
if (who.hidden == true)
{
Player.SendMessage(who, "Your ref powers protected you from nuclear overkill");
}
else
{
if (p.level == who.level)
{
p.level.MakeExplosion((ushort)(who.pos[0] / 32), (ushort)(who.pos[1] / 32), (ushort)(who.pos[2] / 32), Block.rock);
}
else
{
Player.SendMessage(who, "The nuke didnt reach you!");
}
}
}
});
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/nuke everyone");
}
}
}
Users browsing this forum: No registered users and 9 guests