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.
Heads up for anyone using this: if someone previews their post/thread instead of posting, they'll get the points. So someone could just continue hitting the preview button and rack up points.
This is a major bug in this program and it has not been addressed! This was posted in October. We just found it today after the upgrade to vB 3.5.3. This was not happening in the old version. Could someone please help us out. We need this system to work because the points are used to be able to purchase items.
This is a major bug in this program and it has not been addressed! This was posted in October. We just found it today after the upgrade to vB 3.5.3. This was not happening in the old version. Could someone please help us out. We need this system to work because the points are used to be able to purchase items.
Thanks.
acctully there is a lot of ways to get points
with one post only i can get the max number of points for a post with just typing 1 line
it have many bugs
This is a major bug in this program and it has not been addressed! This was posted in October. We just found it today after the upgrade to vB 3.5.3. This was not happening in the old version. Could someone please help us out. We need this system to work because the points are used to be able to purchase items.
Thanks.
Are you not reading this thread? There is no support. The dude left.
This is a major bug in this program and it has not been addressed! This was posted in October. We just found it today after the upgrade to vB 3.5.3. This was not happening in the old version. Could someone please help us out. We need this system to work because the points are used to be able to purchase items.
I think it would be better to wrap the plugin that goes in that hook with the conditional.
Doing it the way you suggest will cause issues down the road with any plugin that requires that hook, and previewing.
I do not claim to understand everything about the system so please explain. Is this a generic hook for anyone to use or is this hook specific to uCash? If it is a generic hook how does the program know what code to run here if there are multiple things using the hook?
I also do not know how to change the code for uCash.
I'm afraid I am far too unwell to explain the entire vBulletin Hook system at the moment.
Basically, it was introduced with vB 3.5.x (the version that recently came out, replacing 3.0.x), allowing coders to make 'hacks' that did not require code modifications.
Effectively, the php file is run, then when it comes to a 'hook' in the code, it looks in the database to see if anything additional is in that hook.
By doing what you suggest, the php file will not look for that hook if the post is being Previewed. You need to go to the hook in your Plugin Manager and add the conditional you added to the php file in the hook for Ucash.
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>