![]() |
Automated Awards System
just wondering if anyone has developed one yet and if not does anyone plan to make one for vb3?
|
explain..
|
regular user icon/award in postbit/on profile would be automatically given to a user registered over XX days and with XX posts
recruiter would be automatically given to a user with +5 referralls etc, etc basically based off of the idea of lesanes award hack, just automated via querying the database and caching the results :) |
Quote:
|
I already have an exact system running on my forum which I wrote for v2.3.0. Everyone receives 100 experience per day registered on the forum, plus 1 experience per post. Based on the duration of their membership, they rise in Social Rank, giving them a new forum title under their account name.
Everytime they gain a new Social Rank, they receive a certain amount of money. So a new member joins up and receives 100 experience automatically along with $350 to spend in the store. I incorporated the system with the ItemShop system which they can use to purchase little icons for their personal post bit if they so choose. At 1000 experience points they get more money, then again at 3000 experience points, etc, climbing the ranking ladder. Long standing members will obviously have the more expensive items as well as little colored gems next to their avatar compared to the member who's only been registered for a few days who has basically nothing to their name. Even if a member doesn't post, they'll still gain experience since the entire system isn't based on post count but rather, how long you've been a member. Syl... |
sylus yours sounds interesting but with mine i have only one real award based on post count, the rest are event attendees, photos (photopost), contest winners (hmmm contest hack, that's an idea lol), recruiters, quiz masters, community contributors (seems as though that would have to be manual after all), etc but as you can none of these is based on user post count.
Quote:
as i saw it it's just a matter of adding the right queries but it's where to put em, how to cache em and that stuff, i'm confident that in a month or two i'll know how do to it, but even then i'd have to rely on my knowledge of vb3 (which atm is non-existant) but as i say, it seemed like such an easy thing to me, i thought hey i'd try and prompt someone who knows the vb3 source code to do it. |
Quote:
you might want to look into how promotions are done and from there try to go with it |
i think i'm gonna have to install vb3 pretty soon on my local host, the call for knowledge on it's systems is getting too great, but it's exciting :)
|
Quote:
|
well i've got some idea about how to go about coding it, it's just actually checking out the promotions system and seeing where that takes me, but i don't actually think it'll be that hard once i familiarise myself with vb3 so i might be calling on you soon :)
|
This system exists - its called the stars hack ;)
|
isn't the stars hack based on post count?
|
And so is yours - hence when you get to x posts you get a new (set of) image(s). Its the same theory... :)
|
only one of my images is based on post count tho :confused:
Quote:
|
would it be possible to do the queries on all users over lets say 2 days (userid1-200) every 2 hours doing 2 hundred more and have that data cached on a per week basis? or would it kill the database with the queries?
|
ok i've figured out how to do this, on a very large board it might be a bit harder though.
anyway you query everything if user have a possitive amount of posts over his or her days on the board along with whether they've been on in the last month and you'll have your regular poster award you can query the database to see if userid XX has submitted a quiz or not for the Quiz Master award the same as above for the Photo award (integrated to Photopost) if userid XX has referals over X then you can give em the Referrer award Staff member would be more of a conditional if userid XX = usergroupid XX OR XX then give them this award and stuff like Event Attendee, Contributor, Contest Winner would be manual via the ACP anyway with all that you set it to run a cron job to update the relevant database settingsand then cache them all for 24 hours or XX hours and you've got your automated awards system. now i've not had time to bone up on my php :( but it would be a great hack, if anyone wants to make it feel free, i'll probably make it an official request when my brain switches on and i can figure out if i'm missing anything. |
All times are GMT. The time now is 11:50 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|