Advertisement
StefanBashkir

Untitled

Mar 10th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.09 KB | None | 0 0
  1. function DrawRegion3(Region3)
  2.     local XSize = Region3.Size.X/2
  3.     local YSize = Region3.Size.Y/2
  4.     local ZSize = Region3.Size.Z/2
  5.     local Center = Region3.CFrame.p;
  6.     local Template = Instance.new("Part");
  7.             Template.FormFactor = "Custom";
  8.             Template.Size = Vector3.new(0.01,0.01,XSize* 2);
  9.             Template.Anchored = true;
  10.             Template.Name = "dl_Library:::VisualStrut";
  11.             Template.BrickColor = BrickColor.Yellow();
  12.            
  13.             local Template2 = Template:Clone();
  14.             Template2.Size = Vector3.new(ZSize*2, 0.01,0.01);
  15.            
  16.             local Template3 = Template:Clone();
  17.             Template3.Size = Vector3.new(0.01, YSize*2,0.01);
  18.            
  19.             -- Do X sides first
  20.             local X1 = Template:Clone();
  21.             X1.Position = Center + Vector3.new(XSize,YSize,0);
  22.             X1.Parent = workspace
  23.             local X2 = Template:Clone();
  24.             X2.Position = Center + Vector3.new(-XSize,YSize,0);
  25.             X2.Parent = workspace
  26.             local X3 = Template:Clone();
  27.             X3.Position = Center + Vector3.new(-XSize,-YSize,0);
  28.             X3.Parent = workspace
  29.             local X4 = Template:Clone();
  30.             X4.Position = Center + Vector3.new(XSize,-YSize,0);
  31.             X4.Parent = workspace
  32.            
  33.             -- Do Z sides second
  34.             local X1 = Template2:Clone();
  35.             X1.Position = Center + Vector3.new(0,YSize,ZSize);
  36.             X1.Parent = workspace
  37.             local X2 = Template2:Clone();
  38.             X2.Position = Center + Vector3.new(0,YSize,-ZSize);
  39.             X2.Parent = workspace
  40.             local X3 = Template2:Clone();
  41.             X3.Position = Center + Vector3.new(0,-YSize,-ZSize);
  42.             X3.Parent = workspace
  43.             local X4 = Template2:Clone();
  44.             X4.Position = Center + Vector3.new(0,-YSize,ZSize);
  45.             X4.Parent = workspace
  46.            
  47.             -- Do Y sides Last
  48.             local X1 = Template3:Clone();
  49.             X1.Position = Center + Vector3.new(XSize,0,ZSize);
  50.             X1.Parent = workspace
  51.             local X2 = Template3:Clone();
  52.             X2.Position = Center + Vector3.new(XSize,0,-ZSize);
  53.             X2.Parent = workspace
  54.             local X3 = Template3:Clone();
  55.             X3.Position = Center + Vector3.new(-XSize,0,-ZSize);
  56.             X3.Parent = workspace
  57.             local X4 = Template3:Clone();
  58.             X4.Position = Center + Vector3.new(-XSize,0,ZSize);
  59.             X4.Parent = workspace
  60.            
  61.             local X1,X2,X3,X4 = nil,nil,nil,nil
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement