This is what's happening https://gyazo.com/c87afac7a2c901e4acfaea31d6f60a5a
this is my script
p = script.Parent
function off (hit)
local e = hit.Parent
local humanoid = e:FindFirstChildWhichIsA("Humanoid")
if ( humanoid ) then
b = game.ServerStorage.a:Clone()
b.Parent = game.Workspace
end
end
p.Touched:Connect(off)
I only want it to clone once when I'm touching the the scripts parent and only to clone another if I stopped touching the part and retouched it.
What am I doing wrong?

4 comments
use debounce..
Could you give me an example?
sure..! local a = true if a == true then a = false else a = true
also, that might be because multiple parts of a player are touching the part