?php
/*
MCCodes Lite
original slotsmachine.php Rev 1.0.0
Copyright (C) 2006 Dabomstew
updated by spellbyte
crystalslots.php
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
session_start();
require "global_func.php";
if($_SESSION['loggedin']==0) { header("Location: login.php");exit; }
$userid=$_SESSION['userid'];
require "header.php";
$h = new headers;
$h->startheaders();
include "mysql.php";
global $c;
$is=mysql_query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid",$c) or die(mysql_error());
$ir=mysql_fetch_array($is);
check_level();
$fm=crystal_formatter($ir['crystals']);
$lv=date('F j, Y, g:i a',$ir['laston']);
$h->userdata($ir,$lv,$fm);
$h->menuarea();
$tresder = (int) (rand(100,999));
$maxbet=$ir['level']*250;
$_GET['tresde']=abs((int) $_GET['tresde']);
if(($_SESSION['tresde'] == $_GET['tresde']) || $_GET['tresde']<100)
{
die ("Error, you cannot refresh or go back on the slots, please use a side link to go somewhere else.<br />
<a href='crystalslots.php?tresde=$tresder'>> Back</a>");
}
$_SESSION['tresde']=$_GET['tresde'];
$_GET['bet']=abs((int) $_GET['bet']);
print "<h3>Crystal Slots</h3>";
if($_GET['bet'])
{
if($_GET['bet'] > $ir['crystals'])
{
die("You are trying to bet more than you have.<br />
<a href='crystalslots.php?tresde=$tresder'>> Back</a>");
}
else if($_GET['bet'] > $maxbet)
{
die("You have gone over the max bet.<br />
<a href='crystalslots.php?tresde=$tresder'>> Back</a>");
}
$slot[1]=(int) rand(0,9);
$slot[2]=(int) rand(0,9);
$slot[3]=(int) rand(0,9);
print "You place \${$_GET['bet']} into the slot and pull the pole.<br />
You see the numbers: <b>$slot[1] $slot[2] $slot[3]</b><br />
You bet \${$_GET['bet']} ";
if($slot[1]==$slot[2] && $slot[2]==$slot[3])
{
$won=$_GET['bet']*26;
$gain=$_GET['bet']*25;
print "and won \$$won by lining up 3 numbers pocketing you \$$gain extra.";
}
else if ($slot[1]==$slot[2] || $slot[2]==$slot[3] || $slot[1]==$slot[3])
{
$won=$_GET['bet']*3;
$gain=$_GET['bet']*2;
print "and won \$$won by lining up 2 numbers pocketing you \$$gain extra.";
}
else
{
$won=0;
$gain=-$_GET['bet'];
print "and lost it.";
}
mysql_query("UPDATE users SET crytals=crystals+({$gain}) where userid=$userid", $c);
$tresder = (int) (rand(100,999));
print "<br />
<a href='crystalslots.php?bet={$_GET['bet']}&tresde=$tresder'>> Another time, same bet.</a><br />
<a href='crystalslots.php?tresde=$tresder'>> I'll continue, but I'm changing my bet.</a><br />
<a href='explore.php'>> Enough's enough, I'm off.</a>";
}
else
{
print "Ready to try your luck? Play today!<br />
The maximum bet for your level is \$$maxbet.<br />
<form action='crystalslots.php' method='get'>
Bet: \$<input type='text' name='bet' value='5' /><br />
<input type='hidden' name='tresde' value='$tresder' />
<input type='submit' value='Play!!' />
</form>";
}
$h->endpage();
?>