I have a problem when I clone my meshpart from lighting to workspace, then all the scripts in my meshpart just stop working.
The thing is that I want to make a meshpart that only disappear for the person who touches it. So I made a localscript in "StarterGui"
local part = game.Lighting.DiamondGem:Clone()
part.Parent = game.Workspace.CurrentCamera
The cloning works but not my other scripts that are in the meshpart (DiamondGem). The scripts in my meshpart is just normal scripts.
Here is one of the scripts:
collect = true
game.Workspace.DiamondGem.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid ~= nil and collect == true then
collect = false
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
wait(0.2)
game.Workspace.DiamondGem.Transparency = 1
wait()
player.leaderstats.Diamond.Value = player.leaderstats.Diamond.Value + 1
wait(10)
game.Workspace.DiamondGem.Transparency = 0.4
collect = true
end
end)
This script works when I'm not using "Clone". But when I do this stops working. Anyone knows how to fix this?
Thanks

1 comment
Don't use Lighting as storage - that's not what it's for.