On the studio, it's working, but when I published the game, nothing happens when the sword hits the NPC.
Here's the script:
PlayerName = script.Parent.Parent.Parent.Name Tool = script.Parent Damage = script.Parent.Settings.Damage local ButtonPressed = false Tool.Equipped:connect(function(Mouse) Mouse.Button1Down:connect(function() ---------------------------------------------------------------------- script.Parent.DamagePart.Touched:connect(function(hit) if not ButtonPressed then --is it not pressed? ButtonPressed = true print("Here") ----------------------- if hit.Parent then local human = hit.Parent hum = human:FindFirstChild("Settings") if hum then hum.HP.Value = hum.HP.Value - script.Parent.Settings.Damage.Value x = hit.Parent:FindFirstChild("Fighters") y = x:FindFirstChild(PlayerName) if not y then z = Instance.new("IntValue") z.Parent = x z.Name = PlayerName end end wait(1) end ------------------------ ButtonPressed = false end end) --------------------------------------------------------------------- end) end)