for i,v in pairs(game.workspace.Terrain:GetChildren()) do if v.Name == "BigPresent" or v.Name == "SmallPresent" or v.Name == "Candy" or v.Name == "Golden" then local billboard = Instance.new("BillboardGui") billboard.Name = "MyBillboard" billboard.Size = UDim2.new(0, 100, 0, 25) billboard.StudsOffset = Vector3.new(0, 2, 0) billboard.AlwaysOnTop = true billboard.Adornee = v billboard.Parent = v local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = v.Name label.TextColor3 = Color3.fromRGB(255, 255, 255) label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) label.TextStrokeTransparency = 0.5 label.TextScaled = true label.Parent = billboard end end workspace.Terrain.ChildAdded:Connect(function(child) if child.Name == "BigPresent" or child.Name == "SmallPresent" or child.Name == "Candy" or child.Name == "Golden" then local billboard = Instance.new("BillboardGui") billboard.Name = "MyBillboard" billboard.Size = UDim2.new(0, 100, 0, 25) billboard.StudsOffset = Vector3.new(0, 2, 0) billboard.AlwaysOnTop = true billboard.Adornee = child billboard.Parent = child local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = child.Name label.TextColor3 = Color3.fromRGB(255, 255, 255) label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) label.TextStrokeTransparency = 0.5 label.TextScaled = true label.Parent = billboard end end)