View Ismayil Kharedinov's plugins
hypeGameMechanics allows your users to:
This plugin is governed by a set of 'rules' - conditions that describe an event (action). Each rule has a unique name and defines a set of conditions that should be met for the points to be awarded or deducted.
A set of rules can be extended / modified via the 'get_rules','gm_score' hook.
See readme.md for more.
Global settings are exposed in the plugin settings, but you also override those for individual rules.
Badges are rewards given to users upon fulfillment of predefined conditions. Each badge can be conditioned with 4 criteria:
There are 3 types of badges:
If upgrading, run upgrade.php.
If you have custom rules, you will need to rewrite them to match the new style.
Hi Ismayil ... Firstly, just wanted to congratulate you on loads of great work that you are doing. Your plugins are just awesome. I have installed the plugin, however, have a problem with the badges gallary tab and my gallery. It says Sorry. We could not find the page that you requested. All badge gallery settings not working. Thanks!
Update: Got it to work, after enabling the framework, trying the older version, then disabling the framework (not sure if that made a difference) and tried this version. Running update.php still keeps the old points, while points are not being added for user actions such as creating a blog post, etc. The leaderboard badges and my badges pages are not working.
On the other hand, great work! Ive been making a test site and your plugins have been extremely useful (esp hypeAlive and hypeFaker). Please carry on the good work!
I am glad you figured it out. I left out ad mins purposefully, as ad mins tend to add/edit/remove content of other users, thus gaining and loosing points that make no sense. Also if you end up with a negative balance, you might be able to do things on the site (given the settings)
I understand your logic for doing so. However, when testing out custom rules and settings it becomes tedious to shift back and forth from an admin user to a regular user. So maybe you could consider the option from a testing perspective?
Another point I'd like to note is as Satheesh pointed out. Is there anyway to reset the point system?
I am currently working on addng my own rules for my custom objects. Will let you know if i encounter any problems.