✓ Accepted answer
You could try this but I don't know if it works because I didn't try it
local part = script.Parent
local Touching = { }
part.Touched:Connect(function(hit)
local char = hit.Parent
if game.Players:GetPlayerFromCharacter(char) then
table.insert(Touching, game.Players:GetPlayerFromCharacter(char))
end
if #Touching >= 3 then
for i,v in pairs(Touching) do
v.Character.Humanoid.Health = 0
table.remove(Touching, i)
end
end
end)
part.TouchEnded:Connect(function(hit)
local char = hit.Parent
if game.Players:GetPlayerFromCharacter(char) then
for i,v in pairs(Touching) do
if v.Name == game.Players:GetPlayerFromCharacter(char).Name then
table.remove(Touching, i)
end
end
end
end)
1 comment
your idea works. I just need to adjust something. Thank you!