Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Model is not a valid member, when added after starting the game?

Asked by 3 years ago
Edited 3 years ago

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)

Answer this question