Shortcut: /gspleef
- Code: Select all
//Made by ane200055.
//Version v0.1
using System;
using System.Threading;
namespace MCDzienny
{
public class CmdGenspleef : Command
{
public override string name { get { return "genspleef"; } }
public override string shortcut { get { return "gspleef"; } }
public override string type { get { return "build"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
public override void Use(Player p, string message)
{
Level lvl = Level.Find("spleef_map_123");
if (lvl != null)
{
Command.all.Find("deletelvl").Use(p, "spleef_map_123");
Thread.Sleep(1500);
Command.all.Find("genspleef").Use(p, "");
}
else
{
Player.SendMessage(p, "Generating spleef map...");
Player.SendMessage(p, "%cWARNING: DON'T JOIN ANOTHER MAP UNTILL GENERATED..");
Command.all.Find("newlvl").Use(p, "spleef_map_123 64 64 64 flat");
Thread.Sleep(600);
Command.all.Find("load").Use(p, "spleef_map_123");
Thread.Sleep(600);
Command.all.Find("goto").Use(p, "spleef_map_123");
Thread.Sleep(5000);
Command.all.Find("replaceall").Use(p, "grass glass");
Thread.Sleep(4700);
Command.all.Find("fixgrass").Use(p, "");
Thread.Sleep(4700);
Command.all.Find("replaceall").Use(p, "grass active_hot_lava");
Thread.Sleep(200);
Command.all.Find("place").Use(p, "solid 32 32 32");
Command.all.Find("move").Use(p, p.name + " 32 33 32");
Thread.Sleep(100);
Command.all.Find("setspawn").Use(p, "");
Player.SendMessage(p, "%cSPLEEF MAP GENERATED... %aMap has been called spleef_map_123");
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/genspleef - Generates or re-generates a spleef map to play on.");
Player.SendMessage(p, "Shortcut: %a/gspleef");
}
}
}