Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by Greiver92 ( 14 years ago )
//Stairs.js
//Version 1.1
//By Greiver92
//For DabbleCraft

importPackage(Packages.com.sk89q.worldedit);
importPackage(Packages.com.sk89q.worldedit.blocks);

//Initial Setup
context.checkArgs(1, 3, "<block> [height] [down]");
var sess = context.remember();
var block = context.getBlock(argv[1]);
var d = player.getCardinalDirection();
d = d.toString().toLowerCase();
var h = argv.length > 2 ? argv[2] : 5;
var temp = argv.length > 3 ? argv[3]: false;
var down = false;
var origin = player.getBlockIn();

//Checks for defaulted length with down
if(h == "down" || h == "d")
{
 temp = "down";
 h = 5;
 player.print("Entered");
}

h = parseInt(h);

//Checks for down flag
if(temp == "down"||temp == "d")
{
 down = true;
}

//Error checking for direciton
if(d!="north"&&d!="south"&&d!="east"&&d!= "west")
{
 if (d == "up")
 {
  player.print("Error: Looking Up");
 }
 else
 {
  player.print("Error");
 }
}

//Execution
if (down == true)
{

 if (d == "north")
 {

  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(-x,-x,0), block);
  }
 }

 if (d == "south")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(x,-x,0), block);
  }
 }

 if (d == "west")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(0,-x,x), block);
  }
 }

 if (d == "east")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(0,-x,-x), block);
  }
 }
}

else if (down == false)
{
 if (d == "north")
 {

  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(-x,x,0), block);
  }
 }
 
 if (d == "south")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(x,x,0), block);
  }
 }
 
 if (d == "west")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(0,x,x), block);
  }
 }

 if (d == "east")
 {
  for (var x = 0; x <= h; x++)
  {
   sess.setBlock(origin.add(0,x,-x), block);
  }
 }
}

 

Revise this Paste

Parent: 52208
Children: 52268
Your Name: Code Language: