So Basiaclly I made this script so when ever you touch a part called Touched It gives your team 1 point and kills the player but the thing is sometimes its adding points automaticlly and also It's not killing the player please make it verify that the player who touched it has humanoid I forgot how to
game.Workspace.Touch.Touched:Connect(function(player)
if player.Touched then
game.Workspace.RedPoint.Value = game.Workspace.RedPoint.Value + 1
player.character.Humanoid.Health = 0
end
end)

2 comments
Touched does not pass the player as its argument. It passes the part that touched the part firing the event as its argument.
You could do if player.Parent:FindFirstChild("Humanoid") do ... the res of your code, but the player value you are passing in the function is really the part. You could pass the value 'player' but it's still reference the part touched,not the actual player as MCAndRobloxUnited stated.