Version: 1.1.1, by Link14716
Developer Last Online: Oct 2023
Version: 3.5.0 RC1
Rating:
Released: 06-22-2005
Last Update: 08-03-2005
Installs: 183
Supported DB Changes Uses Plugins Template Edits
Additional Files
Well, here's half of the uCS combination - a standalone release of uCash for vB 3.5.
uCash 1.1.1 for vBulletin 3.5 RC1 is out. This will only work on 3.5.0 RC1 or above. It now has 12 plugins and no file edits. See readme_ucash.txt in the attached file.
uCash 1.1.1 uses the Product Manager and includes a new feature that gives all the users of a usergroup (usergroup setting) x points every y amount of time (via cron).
Also included is a "Give Points In Mass" feature inside the uCash Manager. Screenshots of this have been shown at area51.geekydesigns.com, and it makes it into uCash 1.1.0. A screenshot of that feature is attached.
uCash 1.1.1 needs no file edits and 2 template edits. It uses 12 plugins.
Enjoy this release. Read readme.txt for instructions on installing. Click install if you install this hack.
Support will be given in the uCash & uShop support forum - just make sure you mention that you are using uCash 1.1.1 for vB 3.5.
If you are using vB 3.5 Beta 1 - 4 or are having trouble with 1.1.1, see post #3 for uCash 1.1.0.
Now all I need to find out is how to restrict points to ceratin forum categories.
Forum Manager
Edit the forum you do not want to give points to. Set all these to 0.
Quote:
uCash Options
Points Per Thread?This setting is multiplied by the default value defined in the 'vBulletin Options' page of the Admin CP. A value of 1 uses the default, 2 doubles it, etc.
0
Points Per Reply?This setting is multiplied by the default value defined in the 'vBulletin Options' page of the Admin CP. A value of 1 uses the default, 2 doubles it, etc.
0
Points Per View?This setting is multiplied by the default value defined in the 'vBulletin Options' page of the Admin CP. A value of 1 uses the default, 2 doubles it, etc.
hopefully they will work on this a bit more as well, its got several bugs that could be fixed. But for most its working fine. I'm going to do a complete re install of this because several users are getting heaps of points when they have only a few posts.
hopefully they will work on this a bit more as well, its got several bugs that could be fixed. But for most its working fine. I'm going to do a complete re install of this because several users are getting heaps of points when they have only a few posts.
Have you looked at the preview bug I fixed?
I would love to have it remove points when a post is deleted.
Here is what I did. If we are not supposed to post code remove it at will.
If the user is not doing a preview then we want to give them points.
PHP Code:
if (! $post['preview'])
PHP Code:
// ## <ucash>
if (! $post['preview']){
if ($vbulletin->options['ucash_enablesystem'] == 1)
{ // It's enabled! Yay!
// Points Per Character
if ($vbulletin->options['ucash_pointspercharacter'] != 0)
{
// Count the characters.
$chars = strlen($post['message']);
$charbonus = ($vbulletin->options['ucash_pointspercharacter'] * $chars);
}
else
{
$charbonus = 0;
}
if ($type == 'thread')
{ // We're doing a thread, not a reply.
if ($charbonus != 0 || ($vbulletin->options['ucash_perthread'] != 0 && $foruminfo['ucash_perthread'] != 0))
{ // Both needed values are not 0... good.
$givethempoints = (($vbulletin->options['ucash_perthread'] + $charbonus) * $foruminfo['ucash_perthread']);
}
}
else
{ // This time we're replying.
if ($charbonus != 0 || ($vbulletin->options['ucash_perreply'] != 0 && $foruminfo['ucash_perreply'] != 0))
{ // Both needed values are not 0... good.
$givethempoints = (($vbulletin->options['ucash_perreply'] + $charbonus) * $foruminfo['ucash_perreply']);
}
}
if (isset($givethempoints))
{ // If they get money....
// Send the query and we're done.
$vbulletin->db->query_write("UPDATE ".TABLE_PREFIX . "{$vbulletin->options['ucash_pointtable']} SET {$vbulletin->options['ucash_pointsfield']}={$vbulletin->options['ucash_pointsfield']}+$givethempoints WHERE userid='{$vbulletin->userinfo['userid']}'");
// Forum Bank
if ($vbulletin->options['ucash_governmentbank'] != 0) {
$vbulletin->db->query_write("UPDATE ".TABLE_PREFIX."datastore SET data=data-$givethempoints WHERE title='ucs_global_bank'");
}
}
}
}
// ## </ucash>
OR you can add to the main conditional:
Code:
if ($vbulletin->options['ucash_enablesystem'] == 1)
becomes...
Code:
if ($vbulletin->options['ucash_enablesystem'] == 1 && !$post['preview'] )
I am in the midst of porting a custom made Item Shop hack to 3.5. Since this hack seems to be buggy I am sure I will be fixing these as I go. I am more than competent in php coding and vbulletin.
I'll be starting my own "Ushop" shortly afterwards although the actions will be limited to donate/admindonate/bank/bold/underline/italicise.
I may release it, I may not. Will see how it goes...
You are quite correct - apologies. I have no idea why I said that. I was in work at the same time as trying to tidy up Ucash ( cleaning the superglobals for one ) and my mind was probably in two places.
I would suggest that your users would not appreciate their points being deducted if their posts are deleted - especially if you are just pruning.