HitBox.Touched:Connect(function(Hit)
if Hit.Parent == Char or Hit.Parent.Parent == Char then return end
if Hit.Parent ~= Char or Hit.Parent.Parent ~= Char then
local Humanoid = Hit.Parent:FindFirstChild("Humanoid") or Hit.Parent.Parent:FindFirstChild("Humanoid")
if Humanoid and cool == false and Humanoid.Health > 0 then
cool = true
local Thingers
Thingers = Hit.Parent
if Thingers:FindFirstChild("Blocking").Value == true then return end
local BeingHit = Humanoid.Parent:FindFirstChild("PlayerConditions")['IsBeingHit']
if BeingHit and BeingHit.Value == false then
BeingHit.Value = true
local S = Instance.new("Sound", Humanoid)
S.SoundId = "rbxassetid://566593606"
S.PlaybackSpeed = math.random(80,120)/100
S:Play()
local Track = Instance.new("Animation")
Track.AnimationId = "rbxassetid://5849561534"
local Anim = Humanoid:LoadAnimation(Track)
Anim:Play()
FX.Parent = workspace
FX.CFrame = Humanoid.Parent.HumanoidRootPart.CFrame*CFrame.new(math.random(-10,5)/15,math.random(-10,5)/15,math.random(-10,5)/15)
Humanoid:TakeDamage(7.5)
Stun(Humanoid)
wait(.35)
FX.Parent = nil
BeingHit.Value = false
cool = false
end
end
game.Debris:AddItem(HitBox, .13)
end
end)
end
end)
I'm making a combat system and I have scripted the block. I can attack the dummy that has the blocking bool value turned to false, and cannot damage the dummy that has the blocking bool value turned to positive. This how it should be, however, when I go back to hit the dummy with the blocking value turned off I still cant damage it.
Here is a gif of what's happening: https://gyazo.com/decd6379ebe361d134a6aea67b38f784
