I have a script that adds a model to replicatedstorage when a button is pressed. When i want to use that model to be placed in the workspace, it'll say it's not a valid member. I can clearly see it is in there. I also already have a model in there right from the start, and that one will get moved to workspace, but the new one I add with the button doesn't and isn't a valid member.
This is the script for adding the model:
local button = script.Parent
local ReplicatedStorage = game.ReplicatedStorage
local Models = ReplicatedStorage.Models
local function onButtonActivated()
local tower = ReplicatedStorage.Tower:Clone()
tower.Parent = Models
tower.Name = "Selected"
end
button.Activated:Connect(onButtonActivated)
This is the script for putting model in workspace and moving it and such:
local Tool = script.Parent
local fire = Tool:WaitForChild("fire")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local function newmodel(player, position, primary, r, t, y)
local model = ReplicatedStorage.Models.Selected
model.Parent = game.Workspace
model.PrimaryPart = model.primarypart
local angle = primary.CFrame:ToWorldSpace(CFrame.Angles(math.rad(y), math.rad(r), math.rad(t)))
model:SetPrimaryPartCFrame(angle)
model:MoveTo(position)
end
fire.OnServerEvent:Connect(newmodel)
