So I'm trying to make an item I pick up clone a folder from ReplicatedStorage to the player's backpack. That part works, but whenever I clone the folder, the scripts start working. When I put the folder in StarterPack, they work fine and do what I want them to. I've checked over a lot to make sure I didn't make any syntax errors, and I haven't. I've tried a lot of different things but none of them work. There are two scripts inside the folder.
This one's in a local script:
local UIS = game:GetService('UserInputService') local RS = game:GetService('ReplicatedStorage') UIS.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.E then RS.KazanStart:FireServer() end end)
This one a normal script:
local RS = game:GetService('ReplicatedStorage') RS.KazanStart.OnServerEvent:Connect(function(plr) if script.Parent.BoolValue.Value == false then local char = plr.Character local Kazan = RS.Kazan:Clone() Kazan.Parent = workspace Kazan.Position = char.UpperTorso.Position - Vector3.new(0,2.5,0) script.Parent.BoolValue.Value = true wait(5) script.Parent.BoolValue.Value = false end end)
This is the script in the item that clones the folder, which is a local script:
local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() local Kazan = game.ReplicatedStorage.KazanFold function onClick() local KazanCl = Kazan:Clone() KazanCl.Parent = Player.Backpack end Mouse.Button1Down:Connect(onClick)
Anyone know how I can fix this? I'm really confused.