Hello.
I've just learned about metatabes, so I made a script messing around with metatables.
It should create a new part, but I keep on getting an error saying:
ServerScriptService.Script:23: invalid argument #3 (BrickColor expected, got nil)
Here is the full script.
local part = {}
part.__index = part
function part.new()
local partData = {}
setmetatable(partData, part)
partData.Transparency = 0
partData.Anchored = true
partData.BrickColor = BrickColor.new("Really red")
partData.CanCollide = true
partData.Material = Enum.Material.Neon
return partData
end
function part:make()
local actualPart = Instance.new("Part")
actualPart.Transparency = self.Transparency
actualPart.Anchored = self.Anchored
actualPart.BrickColor = self.BrickColor
actualPart.CanCollide = self.CanCollide
actualPart.Material = self.Material
actualPart.Parent = workspace
return actualPart
end
local data = part.new()
local partInWorkspace = part:make()
