collapse collapse
* User Info
 
 
Welcome, Guest. Please login or register.
* Search

* Board Stats
  • stats Total Members: 989
  • stats Total Posts: 18363
  • stats Total Topics: 2500
  • stats Total Categories: 7
  • stats Total Boards: 35
  • stats Most Online: 1144

Author Topic: Flip-always returns HEADS  (Read 1954 times)

0 Members and 1 Guest are viewing this topic.

Offline xdave78

  • BeBot User
  • **
  • Posts: 26
  • Karma: +0/-0
Flip-always returns HEADS
« on: June 12, 2009, 05:52:04 pm »
Hey,

there must be sth wrong with the flip-command. It always returns Heads!

Regards

Offline redmagician

  • BeBot Rookie
  • *
  • Posts: 13
  • Karma: +0/-0
Re: Flip-always returns HEADS
« Reply #1 on: June 13, 2009, 04:50:38 am »
Yep, confirmed.
15 rolls on the current version all resulted in heads.

To fix it change this line in Roll.php

$result['result'] = ((rand(1, 2)) ? 'heads' : 'tails');

to

$result['result'] = ((rand(0, 1)) ? 'heads' : 'tails');

The random number generator seems a bit skewed though.
A test of 15 runs with the 'fix' produced 11 heads to 4 tails.

Offline Temar

  • Contributor
  • *******
  • Posts: 1140
  • Karma: +0/-0
    • AoFiles
Re: Flip-always returns HEADS
« Reply #2 on: June 15, 2009, 04:00:45 am »
what happened is rand was told to roll the number 1 or 2
the ? is a way of doing if() of wats before, 1 and 2 would be true so both output head
0 and 1 howeva wont the 0 will register as false and give tails

 

* Recent Posts
[AoC] special char for items module by bitnykk
[February 09, 2024, 09:41:18 pm]


0.8.x updates for AoC by bitnykk
[January 30, 2024, 11:16:08 pm]


0.8.x updates for AO by bitnykk
[January 30, 2024, 11:15:37 pm]


BeBot still alive & kicking ! by bitnykk
[December 17, 2023, 12:58:44 am]


Bebot and Rasberry by bitnykk
[November 29, 2023, 11:04:14 pm]

* Who's Online
  • Dot Guests: 658
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.
* Forum Staff
bitnykk admin bitnykk
Administrator
Khalem admin Khalem
Administrator
WeZoN gmod WeZoN
Global Moderator
SimplePortal 2.3.7 © 2008-2024, SimplePortal