![]() |
Adoptables hack
This hack adds a little adoption center to your forum where your users can adopt lovely little adoptables which will be 'upgraded' as the user gains the posts needed for the next stage. (Thus, an adoptable can be originally adopted as an egg, ten posts later the egg has cracks in it, twenty posts after that it hatches into a baby [insert something cute and loveable here], still fifty posts after that it has grown a little, and 100 posts later it's an adult - or something in that direction.)
2 template edits 4 files to upload 1 product to install Features Admin features - Specify which usergroups can view adoptables, which can adopt, which can create adoptables and which can edit/delete others' adoptables - Specify a maximum number of adopted adoptables per user for each user group - Specify whether users can adopt adoptables that they created themselves - Specify whether to use a "general description" for each adoptable, a description for each stage for an adoptable, or both Adoptable creation features - Create adoptables with up to five "stages", each with its own image, minimum posts to adopt it, user-specified posts needed to get from the previous stage to this one, and a custom description (if stage descriptions are enabled) - View list of all your created adoptables - Edit the adoptables that you have already created if you slipped up - Only the first stage can be seen by a potential owner - surprise them with what their adoptable grows into Adoptable management features - Easily view a list of all adoptables (adopted and available) - Edit or delete any adoptable easily from the list Adopter features - View a list of all available adoptables, only a button-click away from being yours, or of your own adoptables - Disown an adoptable if you change your mind - Release adoptables that are at their final stage to the wild so you can adopt new ones without leaving them for somebody else to pick up - Show your own adoptables off in your profile Installation 1. Download the zip file attached to this post and unzip it. 2. Upload all the files from the upload folder to the appropriate folder in your forum directory. 3. Import product-adoptables.xml through the Admin CP. 4. Two template edits: In template MEMBERINFO FIND Code:
$footer Code:
$useradoptables In template navbar WHERE YOU WANT THE ADOPTION CENTER LINK, add Code:
<if condition="$permissions['adoptpermissions'] & $vbulletin->bf_ugp_adoptpermissions['canview']"><td class="vbmenu_control"><a href="adopt.php$session[sessionurl_q]">$vbphrase[adoption_center]</a></td></if> 6. You're done! Go notify your users. And if you like it, click "I have installed this hack". Uninstallation 1. Undo the two template edits above. 2. Uninstall the Adoptables product. 3. Remove adopt.php, includes/functions_adopt.php, includes/xml/bitfield_adoptables.xml and includes/cron/updateadoptables.php from your server directory. Support Just ask in this thread and I'll do the best I can to help. Version history 1.2: Added feature to allow or disallow normal users to view full adoptable list. To upgrade: Download the new zip file, reinstall the product with Allow Overwrite definitely set to ON, and reupload adopt.php. 1.1: Fixed missing templates and custom Who's Online status bug. To upgrade: Download the zip file again and reinstall the product, making sure that Allow Overwrite is set to ON. Nothing else has been changed. 1.0: Initial release. |
sounds cute and something I might be interested in..do you have any screenshots?
|
we need screenies :)
|
Oh, yeah, the screenies. I tend to forget them for some reason.
I'm making some now. Should be there in a couple of minutes. EDIT: Screenshots added. |
Quote:
|
I am also going to try it out tomorrow when I have more time. Good job and thank you :banana:
|
is this almost like a pets sorta thing? but based on posting?
and at some point can you make them die so they have to adopt a new one? |
Interesting modification. Nice job I see a lot of promise with this one.
|
what do they look like once they hatch?
|
I tried installing it but had trouble, so I will try again in the morning ;)
Also, can you recommend a place to put the Adoption Link, I tried placing it in several different spots within my navbar template and none worked. Thanks! |
<font color="Lime">Installed</font> fine.....looking forward to playing w/ this.
|
So this is similar to Petz I guess.....Nice work though.Must have been hard :)
|
Quote:
Quote:
Quote:
Quote:
Well, in the navbar template, you can find this: Code:
<if condition="$show['member']"> Code:
<td class="vbmenu_control"><a href="faq.php$session[sessionurl_q]">$vbphrase[faq]</a></td> Quote:
|
Looks awesome, thanks! :)
|
Just an idea.. If there were seveal pets or live things to choose from for example
a baby to adult male/female a tatpole to from a fish egg to fish and so on |
Please, I need a "gif?s" of creatures :)
|
the $useradoptables code isn't working. Please assist.
|
Cute.
How difficult would it be to change the "growth" to be dependant on something other than post count? For example, Reputation or cash or something entirely new? I'll have other questions, but that's the primary one for the moment. Thanks for creating it. Krahl |
Quote:
Attached are 5 small images for members to test with!!!An egg that turns into a smiley!! Attachment 48792 Also getting this error in who's online Code:
Parse error: parse error, unexpected T_STRING in public_html/forum/includes/functions_online.php(765) : eval()'d code on line 234 |
bada_bing, as I said, no adoptables actually come with the hack - you or some of your users will have to make them yourselves. The hack allows you to make tadpoles > frogs or whatever you want, as long as you supply the images.
Both the $useradoptables and Who's Online glitch should be fixed now - to upgrade, just download the zip file again and reinstall the product with Allow Overwrite set to On. Changing the number the growth is dependent on should be very easy - you'd just need to change a few phrases and find all the instances of $vbulletin->userinfo['posts'] in the templates, adopt.php, includes/cron/updateadoptables.php and the Get Member's Adoptables plugin. Then just replace them with something like $vbulletin->userinfo['reputation'] for reputation, etc. |
Request for a adoption hack 1.2 :
1. "view all adoptables" section so that users who can not edit adoptables can see all adoptables and who is owning them. 2. In postbit, if users has an adoptable, an icon will be shown and we can click on it to see adoption info and description. I can only request because I don't know how to code. Looking forward for your kind approval. |
Both of those should be fairly easy to add - I think I'd make them options in the Admin CP.
|
im new at this, just helping someone out, and this is the first product that i had any issues with. when i tried to upgrade your code i keep getting a table already created error:
Database error in vBulletin 3.5.4: Invalid SQL: CREATE TABLE adopt ( adoptableid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) NOT NULL, img1url VARCHAR(255) NOT NULL, img2url VARCHAR(255) NOT NULL, img3url VARCHAR(255) NOT NULL, img4url VARCHAR(255) NOT NULL, img5url VARCHAR(255) NOT NULL, generaldesc TEXT, desc1 TEXT, desc2 TEXT, desc3 TEXT, desc4 TEXT, desc5 TEXT, minposts MEDIUMINT UNSIGNED DEFAULT 0, stage2posts SMALLINT UNSIGNED, stage3posts SMALLINT UNSIGNED, stage4posts SMALLINT UNSIGNED, stage5posts SMALLINT UNSIGNED, creatorid INT UNSIGNED NOT NULL, ownerid INT UNSIGNED NOT NULL DEFAULT 0, currentstage TINYINT UNSIGNED NOT NULL DEFAULT 1, startposts INT UNSIGNED, gender ENUM('Male','Female') ); MySQL Error : Table 'adopt' already exists Error Number : 1050 Date : Saturday, June 3rd 2006 @ 06:35:56 PM i had alow overwrite set to yes any ideas? |
Oh, right, looks like I forgot to include IF NOT EXISTS. Try the product in the new zip file.
|
thanks for the quick reply, that fixed it, now there is a new problem:
Database error in vBulletin 3.5.4: Invalid SQL: ALTER TABLE usergroup ADD adoptpermissions INT( 10 ) UNSIGNED DEFAULT '0' NOT NULL, ADD maxadopted INT( 10 ) DEFAULT '5' NOT NULL; MySQL Error : Duplicate column name 'adoptpermissions' Error Number : 1060 Date : Saturday, June 3rd 2006 @ 08:02:23 PM |
Try again now...
|
Quote:
|
Have a bit of patience... You're not paying me for this, after all, so I can work in my time.
|
that cleared my problem, thanks
|
Uninstalled.
|
Quote:
The other one turned out to be bit too much of a hassle code-wise for a not-particularly-useful feature, so I thought it wasn't really worth it in the long run. After all, if you want to see somebody's adoptables, you can just view their profile. |
I like the idea of this. I have a collectible card site. I was wondering If I can hatch an image of a card. If I can that would be perfect.
Can the Admin setup a page that the users can pick from? Can users trade them? Also are there any websites that I can see a working demo on this and what pages it effects? Looking forward to the repsonses :) |
I like this idea but I would like to have some creatures with it.. I wouldnt know the first thing about creating them.
|
I second the motion to have a link or the egg within the postbit ...
Once again.. are you going to supply the gifs for us to have a selection to add.. it would be nice if you could..pretty please |
cool hack.
how about an option to make your adoptable turn into a fighting creature and pit peoples adoptables against eachother? The adoptables which are more mature can get new features or something :p You could challenge someone's adoptable if they have set their status to be available for fights. maybe an adoptable cemetery if there's like a life expectancy for each adoptable. or what about adoptables that require care? maybe combine this with vbplaza/vbux so that users can user their points to buy stuff for their adoptable. (food, water, collar, etc) And you can use the vbplaza setting to display gifts, but display stuff that the adoptables have instead. maybe a runaway center for adoptables that have left their owners do to lack of care. |
This is such a cute idea!!! Can you...or anyone...supply some pet images though. I don't have a clue how to make them myself! :confused:
|
These kind of hacks are always very popular... I am sure some people are going to worship you for releasing this. =)
|
Quote:
I'm not sure what you mean by the second question - there is already a page listing all available adoptables which users can access. They can not be traded directly at the moment, but such a feature could probably be implemented in later versions. This doesn't affect any existing pages except the user profile page - the rest of the adoption center is contained in a new file that you upload when you install the hack. The other template edit is just to add the adoption center link to the navbar. As for a working demo, well, on my site guests can't see adoptables and my test forum is not accessible from any other IPs than mine, so I guess somebody else would have to show you one. =/ At least you have the screenshots. Quote:
Quote:
Quote:
|
I also second having the adopted animal on the postbit, instead of the profile. I'm sure this would not be hard to do though. I'm sure it's just moving things around. Or even in both.
I understand you cannot make the adoptables, I dont' think I can either. I've been asking members to step up and make them. But maybe we can set up some sort of sharing here, so that if one forurm has a bunch and they want to share, the other people can use their animals too. Just an idea. |
The problem with putting adoptables in the postbit is mostly all the queries it adds to every thread view.
|
All times are GMT. The time now is 06:13 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:
|