Okay so What is the best way to use this function??? Is there a better function to use??? Anyways, I have part and when the player hits it, it will activate some particle effects and stuff. The main problem I have is how when it hits a limb, you say hit.Parent to get the character... But it's not consistent cause it activates from a hat then you say hit.Parent and it just brakes everything. Is there a better way of doing this so that it's consistent and it will always get the character or humanoid or something.
Here is the first part of my code:
local part = script.Parent
local debounce = false
part.Touched:Connect(function(hit)
if debounce == true then return end
debounce = true
local humanoid = hit.Parent.Humanoid
if humanoid.Health == 0 then return end
--Other Code stuff--
end)

2 comments
please accept if this helped!
Thanks! This helped a bit.