I feel like this is easy but I can't get it. Output: 16:22:42.022 - Value cannot be assigned to 16:22:42.023 - Script 'Workspace.Cyan.Portal', Line 22 16:22:42.025 - Stack End
bullet = script.Parent name = bullet.Name bullet.Touched:connect(function(hit) if hit.Parent.ClassName ~= "Tool" then bullet:Destroy() if hit.Name == "WhiteWall" then if name == "Cyan" then for _,v in pairs(workspace.Walls:GetChildren()) do if v:FindFirstChild("CyanPortal") then v.CyanPortal:Destroy() v.CanTeleport.Value = false v.Color.Value = "White" end end wait() local decal = Instance.new("Decal",hit) decal.Texture = "http://www.roblox.com/asset/?id=189212648" decal.Face = "Front" decal.Name = "CyanPortal" hit.CanTeleport.Value = true hit.Color.Value = "Cyan" elseif name == "Orange" then for _,v in pairs(workspace.Walls:GetChildren()) do if v:FindFirstChild("OrangePortal") then v.OrangePortal:Destroy() v.CanTeleport.Value = false v.Color.Value = "White" end end wait() local decal = Instance.new("Decal",hit) decal.Texture = "http://www.roblox.com/asset/?id=189212620" decal.Face = "Front" decal.Name = "OrangePortal" hit.CanTeleport.Value = true hit.Color.Value = "Orange" end end end end)
(This may or may not be the answer)
Okay so.
Hit is a part- right?
So parts don't have colors they have BrickColors
So you'd need to do:
hit.BrickColor = BrickColor.new("Cyan")
Replace
hit.Color.Value = "Cyan"
with
hit.Color = Color3.new(0, 255, 255) --Cyan RGB Color Coordinates