Hey I just have one question about my AI, whenever I change the health that is below 54 it does not say "HURT" which it is suppose too, but it does not. It basically ignores it, and says "not hurt" when it is.
while wait(2) do
local path = game:GetService("PathfindingService"):CreatePath()
local human = script.Parent.Humanoid
local torso = script.Parent.Torso
local x = math.random(-20, 20)
local z = math.random(-20, 20)
local newPos = torso.Position + Vector3.new(x, 0, z)
path:ComputeAsync(torso.Position, newPos)
if path.status == Enum.PathStatus.Success then
local points = path:GetWaypoints()
for i, point in pairs(points) do
human:MoveTo(point.Position)
end
script.Parent.Torso.ProximityPrompt.Triggered:Connect(function(plr)
script.Parent.Humanoid.WalkSpeed = 0
plr.PlayerGui.GUITest.Enabled = true
end)
end
script.Parent.Humanoid.Changed:Connect(function()
if script.Parent.Humanoid.Health <= 54 then
print("HURT")
else
print("not hurt")
end
end)
end

1 comment
replace Changed with HealthChanged or Humanoid:GetPropertyChangedSignal("Health")?