View Single Post
  #95  
Old 09-10-2005, 06:04 AM
lonely lonely is offline
 
Join Date: Dec 2001
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The roulette numbers are DEFINITELY wrong.

Odd/Even

Black/Red

1-18 19-36

ALL of these are paying out 3-1 when they should be paying out 2-1.
If you start out with 50 points, and you bet 50 on black and win, you will WIN 100 points to bring your total to 150. But your initial bet of 50 is not taken away.

What SHOULD happen is that you bet 50 on black, black hits, and the casino TAKES YOUR 50 but gives you double your bet, so that your new total becomes 100. NOT 150.

This seems like it's a simple miscalculation in the php.

So yeah, the payout for those 3 things needs to be programmed to 2-1 instead of 3-1.



Okay, I've fixed the code.

Open up lottery.php
find the 2 LINES lines that say:
PHP Code:
$win+=$redblackstake*2
Replace with:
PHP Code:
$win+=$redblackstake
Now find the 2 LINES lines that say:

PHP Code:
$win+=$oddevenstake*2
Replace with:
PHP Code:
$win+=$oddevenstake
Finally, find the 2 LINES that say:
PHP Code:
$win+=$eighteensstake*2
Replace with:
PHP Code:
$win+=$eighteensstake
Save lottery.php and upload it to your server.
3-1 Payout is now 2-1 payout like it should be!


I also highly suggest you change the 3 instances of:

$win+=$twelvesstake*3;

to

$win+=$twelvesstake*2;

to make it so that the payout for twelves is correct too.

After making these changes I've tested all the numbers and my roullette game is now functioning 100% properly.
When it says what you win and lose its a little deceiving, because what you actually net at the end of the game is not the amount you "win". When you put bets on multiple outcomes this is when it starts to look goofy, but it's definitely adjusting your ucash properly.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01221 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete