I recommend learning how to Debounce. Debounce works effectively with the script I re-wrote for you. Let me implement Debounce into my script for you...
Actually, I will just make a whole script.
--
local SCARE = game.Workspace.SCARE
SCARE.Touched:connect(function()
SCARE.Transparency = 1
wait(.5)
SCARE = nil
end)
--
this should delete the 'SCARE' after .5 seconds. If you want it to be able to be re-used after, I would recommend using this script:
--
local SCARE = game.Workspace.SCARE
debounce = false
SCARE.Touched:connect(function()
if debounce then return end
debounce = true
SCARE.Transparency = 1
SCARE.CanCollide = true
wait(.5)
SCARE.Transparency = 0
SCARE.CanCollide = false
debounce = false
end)
--
System32? Delete it. |