Hi, I have a LocalScript that is supposed to clone a tool from the ReplicatedStorage and put it in the workspace for the player to pass over and pick it up, this doesn’t work, I think the problem is that the tool has been cloned from the client.
I tried a remoteEvent but it gives an error:
-- LocalScript Clone script local spawnore = game.ReplicatedStorage.Items.AmethystOre local clone = spawnore:Clone() clone.Parent = workspace clone.Handle.Position = locate.Position
-- LocalScript with RemoteEvent local clickdetector = script.Parent -- The Stone block containing the ore with a clickdetector local locate = clickdetector.Parent local spawnore = game.ReplicatedStorage.Items.AmethystOre SpawnOre:FireServer(spawnore, locate)
-- ServerScript that catch RemoteEvent local SpawnOre = game:GetService("ReplicatedStorage").Remotes:WaitForChild("SpawnOre") SpawnOre.OnServerEvent:Connect(function(spawnore, locate) local clone = spawnore:Clone() clone.Parent = game.Workspace clone.Handle.Position = locate.Position end)
-- Error with ServerScript (line 5) ServerScriptService.SpawnOre:5: attempt to index nil with 'Parent'