Can we have a point system? Or do we have to use plugin?

If I’m understanding what you’re after, I’m not sure it would need to be done by a plugin.
If you are good at putting together database queries you might be able to create Badges that are granted based on how many times another Badge has been granted.