Here's an example:
Player = 0
while task.wait() do
local Zone = workspace:GetPartsInPart(script.Parent)
for i, v in pairs(Zone) do
if v.Name == "UpperTorso" then
wait()
Player = 1
end
end
if Player == 1 then
print("player do exist")
OpenAnim:Play()
wait(0.71)
OpenAnim:AdjustSpeed(0)
Player = 2
elseif Player == 2 then
Player = 0
OpenAnim:AdjustSpeed(1)
print("Player dont exist")
end
end
Every time my character overlaps with the script parent, OpenAnim loops when it should just play once per interaction and freeze.
