Roblox Script Clone Parts with self properties
Posted on April 26, 2020
Cloning a Part is very interesting since you can also cloning its own attached script.
This opers interesting possibilities, such as make the Part always different.
Suppose you have a MyPart
in ServerStorage
:
And the Main
script with:
local p = game.ServerStorage["MyPart"]:Clone()
p.Parent = game.Workspace
The Part is created when the game starts.
Now, add the following code in MyScript
:
local p = script.Parent
local height = math.random(2, 100)
p.Size = Vector3.new(20, height, 20)
p.Position = Vector3.new(0, 0, -23)
p.Anchored = true
p.Name = "ClonedPart"
p.BrickColor = BrickColor.new(255,0,0)
You should see something like:
The Part has been created and modified at run-time.
Nothing stop us to add much more logic in MyScript
, though.