Quote:
Originally Posted by Mickie D
Little problem with this.
When I had the original on vb3 it would give and take money from the bookie.
so whatever the members betted, went into the bookies cash, and if they won they would receive the money from the bookie, if they lost the bookie would keep the cash.
My users liked this as it put an edge on the game - nicking a little from there friends.
Now when they play the money goes no where but they win or lose the amount.
Does anyone have any ideas why the bookie is not getting the money before the game ?
Thanks for any help.
Mick
|
Quote:
Originally Posted by dartho
|
Quote:
Originally Posted by Mickie D
I got it working!
It was a very easy fix - you just change the "CASE".
If anyone is interested and all credits to the original add on maker... I done nothing really!
You will need to follow the instructions from this post
https://vborg.vbsupport.ru/showpost....&postcount=716
But when it comes to the edit for function_vbookie.php use this code below
Code:
// Additional pay/debit bookie
function vbookie_take_bookie_cash($userid, $amount)
{
global $vbulletin;
$bookie = $vbulletin->db->query_first("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid=$userid");
switch ($vbulletin->options['vbookiecash'])
{
case 'vCash':
if($amount > $bookie['vbookie_cash'])
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET vbookie_cash=0 WHERE userid=$userid");
}
else
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET vbookie_cash=vbookie_cash-$amount WHERE userid=$userid");
}
break;
case 'uCash':
if($amount > $bookie['ucash'])
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET ucash=0 WHERE userid=$userid");
}
else
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET ucash=ucash-$amount WHERE userid=$userid");
}
break;
case 'eBux':
if($amount > $bookie['ebux'])
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET ebux=0 WHERE userid=$userid");
}
else
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "user SET ebux=ebux-$amount WHERE userid=$userid");
}
break;
case 'custom':
($hook = vBulletinHook::fetch_hook('vbookie_take_bookie_cash')) ? eval($hook) : false;
}
}
|
Quote:
Originally Posted by dartho
Excellent - glad you go it working!
|
This is the kind of accountability I was hoping to have while using a second currency with vb credits deluxe, I had hoped it would be something that was worked on. I should have been coming here to look for it I suppose. I need to have limits on the betting or keep the bookies money as a bank and discard any use of the credits for bets.