Advertisement
SlyHades66

Azure Mines

Feb 19th, 2017
936
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.41 KB | None | 0 0
  1. local Trace = {"Kappa", "Twitchite", "Dragonstone", "Rainbonite", "Unobtainium", "Moonstone", "Dragonglass", "Azure", "Illuminunium"}
  2. local Surfaces = {"Bottom", "Top"}
  3.  
  4. for _,v in pairs(game.Workspace.Mine:GetChildren()) do
  5.     for _,c in pairs(Trace) do
  6.         if v.Name == c then
  7.             local xRay = Instance.new("BoxHandleAdornment")
  8.             xRay.Color3 = game.ReplicatedStorage.Ores[v.Name].OreColor.Value
  9.             xRay.Size = v.Size
  10.             xRay.AlwaysOnTop = true
  11.             xRay.ZIndex = 1
  12.             xRay.Adornee = v
  13.             xRay.Parent = game.Workspace.CurrentCamera
  14.             game.Workspace.Mine.ChildRemoved:connect(function(child)
  15.                 if child == v then
  16.                     xRay:Destroy()
  17.                 end
  18.             end)
  19.             for _,t in pairs(Surfaces) do
  20.                 local Surface = Instance.new("SurfaceGui")
  21.                 Surface.Name = t
  22.                 Surface.CanvasSize = Vector2.new(250, 250)
  23.                 Surface.Face = t
  24.                 Surface.AlwaysOnTop = true
  25.                 Surface.Adornee = v
  26.                 Surface.Parent = v
  27.                 local Label = Instance.new("TextLabel")
  28.                 Label.Text = v.Name
  29.                 Label.Size = UDim2.new(1, 0, 1, 0)
  30.                 Label.Position = UDim2.new(0, 255, 0, 0)
  31.                 Label.BackgroundTransparency = 1
  32.                 Label.FontSize = "Size96"
  33.                 Label.Font = "SourceSansBold"
  34.                 Label.TextColor3 = Color3.new(255/255, 255/255, 255/255)
  35.                 Label.TextStrokeTransparency = 0
  36.                 Label.Parent = Surface
  37.             end
  38.         end
  39.     end
  40. end
  41.  
  42. game.Workspace.Mine.ChildAdded:connect(function(v)
  43.     for _,c in pairs(Trace) do
  44.         if v.Name == c then
  45.             local xRay = Instance.new("BoxHandleAdornment")
  46.             xRay.Color3 = game.ReplicatedStorage.Ores[v.Name].OreColor.Value
  47.             xRay.Size = v.Size
  48.             xRay.AlwaysOnTop = true
  49.             xRay.ZIndex = 1
  50.             xRay.Adornee = v
  51.             xRay.Parent = game.Workspace.CurrentCamera
  52.             game.Workspace.Mine.ChildRemoved:connect(function(child)
  53.                 if child == v then
  54.                     xRay:Destroy()
  55.                 end
  56.             end)
  57.             for _,t in pairs(Surfaces) do
  58.                 local Surface = Instance.new("SurfaceGui")
  59.                 Surface.Name = t
  60.                 Surface.CanvasSize = Vector2.new(250, 250)
  61.                 Surface.Face = t
  62.                 Surface.AlwaysOnTop = true
  63.                 Surface.Parent = v
  64.                 local Label = Instance.new("TextLabel")
  65.                 Label.Text = v.Name
  66.                 Label.Size = UDim2.new(1, 0, 1, 0)
  67.                 Label.Position = UDim2.new(0, 255, 0, 0)
  68.                 Label.BackgroundTransparency = 1
  69.                 Label.FontSize = "Size96"
  70.                 Label.Font = "SourceSansBold"
  71.                 Label.TextColor3 = Color3.new(255/255, 255/255, 255/255)
  72.                 Label.TextStrokeTransparency = 0
  73.                 Label.Parent = Surface
  74.             end
  75.         end
  76.     end
  77. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement