Restrict Unlock gives you the ability to configure several restrictions to any gamification element(*) unlock until user completes all the requirements specified.
(*) Gamification element refers to any of the configurable elements on GamiPress: points type awards and deducts, achievements, steps, ranks and rank requirements.
There is a list of all available demos for this add-on:
In case you need, all features and possible options can be found also on the add-on documentation.