Hai!
When I am doing coroutine, I am using it for a tool, and I cannot seem to know how to make it reset the coroutine again so it works as if its it first time opening the tool again, and to close the routine when you unequip it so when you do come to re-equipping it then it creates it again.
Main_Tool.Equipped:Connect(function()
Is_Equipped = true
coroutine.resume(Current_Main_Thread)
end)
Main_Tool.Unequipped:Connect(function()
Is_Equipped = false
end)