damiano2233 that's already in Z++ by default...
level.perk_purchase_limit = getDvarIntDefault( "perkLimit", 4 );
But chances are you didn't add anything into your dedicated_zm.cfg even though it says to use a different one for Z++.
Read the information on the Github page for Z++
if you had followed directions ENTIRELY, this wouldnt be an issue