The idea of the script is to clone a model from 'ReplicatedStorage', take it to the Workspace and then place it in the same position as a baseplate. Right now the script will do everything as explained but it will also output the error ' Unable to cast CoordinateFrame to Vector3' and I have no idea on how to fix it.
Here is the code:
01 | wait( 1 ) |
02 | model = game.ReplicatedStorage.Tycoon 1 |
03 | floor = script.Parent.Floor |
04 | backup = model:Clone() |
05 | backup.Parent = game.Workspace |
06 | wait( 0.1 ) |
07 | backup:MoveTo(CFrame.new(floor.Position)) |
08 |
09 | function Regen() |
10 | model:remove() |
11 | wait( 1 ) |
12 | model = backup:clone() |
13 | model.Parent = script.Parent |
14 | model:makeJoints() |
15 | end |
Any help is appreciated!
On line 7, you're trying to use MoveTo() with a CFrame inside.
Unfortunately, MoveTo only accepts an argument of Vector3, so it's firing that error.
To get a Vector3 from a CFrame simply add a .p like such: CFrame.new(floor.Position).p