Файл: iwup.biz/21.php
Строк: 214
<?php
$mt=microtime(1);
$time=time();$timenext=$time+24*3600*7;
include('db.php');
include('ses.php');
include('auth.php');
include('nast.php');
include('shapka.php');
/*
2-2
3-3
4-4
5-5
6-6
7-7
8-8
9-9
10-10
В-11
Д-12
К-13
Т-14
*/
echo "<div class='top'>BlackLack 21</div><div class='ma'>Приносим свои извинения! Игра на реконструкции!</div>";
/*
function mast ($card)
{
$mast=$card%4;
switch ($mast)
{
case 0: return 4;
case 1: return 1;
case 2: return 2;
case 3: return 3;
}
}
function namemast($card)
{
$mast=$card%4;
switch ($mast)
{
case 0: return '(к)'; break;
case 1: return '(б)'; break;
case 2: return '(ч)'; break;
case 3: return '(п)'; break;
}
}
function cardname($card)
{
$cards=$card;
if($card>52)
$cards=$cards-52;
$cards=ceil($cards/4)+1;
switch($cards)
{
case 2: $cena=2; break;
case 3: $cena=3; break;
case 4: $cena=4; break;
case 5: $cena=5; break;
case 6: $cena=6; break;
case 7: $cena=7; break;
case 8: $cena=8; break;
case 9: $cena=9; break;
case 10: $cena=10; break;
case 11: $cena='В'; break;
case 12: $cena='Д'; break;
case 13: $cena='К'; break;
case 14: $cena='Т'; break;
default: $cena=0;
}
return $cena;
}
function card($card)
{
$cards=$card;
if($card>52)
$cards=$cards-52;
$cards=ceil($cards/4)+1;
switch($cards)
{
case 2: $cena=2; break;
case 3: $cena=3; break;
case 4: $cena=4; break;
case 5: $cena=5; break;
case 6: $cena=6; break;
case 7: $cena=7; break;
case 8: $cena=8; break;
case 9: $cena=9; break;
case 10: $cena=10; break;
case 11: $cena=11; break;
case 12: $cena=12; break;
case 13: $cena=13; break;
case 14: $cena=14; break;
default: $cena=0;
}
return $cena;
}
function cena($card,$summa)
{
$cards=$card;
if($card>52)
$cards=$cards-52;
$cards=ceil($cards/4)+1;
switch($cards)
{
case 2: $cena=2; break;
case 3: $cena=3; break;
case 4: $cena=4; break;
case 5: $cena=5; break;
case 6: $cena=6; break;
case 7: $cena=7; break;
case 8: $cena=8; break;
case 9: $cena=9; break;
case 10: $cena=10; break;
case 11: $cena=10; break;
case 12: $cena=10; break;
case 13: $cena=10; break;
case 14: $cena=11;break;
default: $cena=0;
}
return $cena;
}
function summa($card)
{
$summa=0;
sort($card);
foreach($card as $i=>$kard)
{
$summa+=cena($card[$i],$summa);
}
if($summa>21)
{
foreach($card as $i=>$kard)
{
if(cena($card[$i],$summa)==11)
{
$summa=$summa-10;
}
}
}
return $summa;
}
if($_SESSION['auth'])
{
print '</div><div class="top">BlackJack</div><div class="ma">';
print "<a href="help.php?ses=$ses&act=game1">Помощь</a><br />";
$info=mysql_fetch_assoc(mysql_query("SELECT * from `user` WHERE `uid`='$_SESSION[uid]'"));
if($info['status']<3)
print "Вы забанены<br />
Свяжитель с администрацией для выяснения причин<br />
";
else
{
$result=mysql_query("SELECT * from `21` WHERE login='$_SESSION[login]' AND `status`>3 limit 1");
if(!mysql_num_rows($result))
{
print "Ваш баланс: ".round
($info['balans'],2)."р.<br />";
print "</div><form class='razd33' id="FormName" action="21start.php?ses=$ses&act=do" method="post" name="FormName">
Ставка(рублей):
<select name="st">
<option value="0.5">0.5</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
<option value="60">60</option>
<option value="70">70</option>
<option value="80">80</option>
<option value="90">90</option>
<option value="100">100</option>
<option value="150">150</option>
</select><br />
<input type="submit" name="играть" value="играть" /></div></form><div class='ma'>";
}
else
{
if(!isset($_SESSION['kod777']))
$_SESSION['kod777']=rand(1,10000);
$game=mysql_fetch_assoc($result);
print "Ставка: $game[stavka] р.<br />";
if($game['status']==5)
{
$card=explode(',',$game['igrok']);
$summa=summa($card);
print "Ваши карты:";
foreach($card as $k=>$h)
{
$cards=card($h);
$cardmast=namemast($h);
$cardname=cardname($h);
$mast=mast($h);
print "|<img src="poker/$cards-$mast.gif" alt="$cardname$cardmast"/>";
}
print "($summa очков)<br />";
if($summa>21)
{
print "У вас перебор.Вы проиграли<br />";
mysql_query("UPDATE `21` SET `status`=1,`double`=0 WHERE `gid`='$game[gid]'");
print "<a href="21.php?ses=$ses">Играть еще</a><br />";
}
elseif($summa==21 and count($card)==2)
{
echo '<div class="ma">';
print 'У вас BlackJack.Вы выиграли<br />';
$win=$game['stavka']*1.98;
print "Выигрыш: $win<br />";
mysql_query("UPDATE `21` SET `status`=4 WHERE `gid`='$game[gid]'");
print "<a href="21slil.php?ses=$ses">Слить выигрыш</a>|<a href="21double.php?ses=$ses">Удвоить</a></div>";
}
elseif($summa==21)
{
echo '<div class="ma">';
print 'У вас 21.Банкир открылся<br />';
print "Карты банкира:<br />";
$cardb=array();
$summab=0;
for($i=0; ; $i++)
{
$newcard=mt_rand(1,104);
while(in_array($newcard,$card) or in_array($newcard,$cardb))
$newcard=mt_rand(1,104);
$cardb[$i]=$newcard;
$summab=summa($cardb);
if($summab>19 or ($summab>=$summa and $summab>13))
break;
}
foreach($cardb as $k=>$h)
{
$cards=card($h);
$cardmast=namemast($h);
$cardname=cardname($h);
$mast=mast($h);
print "|<img src="poker/$cards-$mast.gif" alt="$cardname$cardmast"/>";
}
$allcardb=join(',',$cardb);
print "($summab)";
print '<br />';
$win=0;
if($summab>21)
{
print "У банкира перебор.Вы выиграли<br />";
$win=$game['stavka']*1.98;
print "Выигрыш: $win р.<br />";
mysql_query("UPDATE `21` SET `status`=4,`bankir`='$allcardb' WHERE `gid`='$game[gid]'");
print "<a href="21slil.php?ses=$ses">Слить выигрыш</a>|<a href="21double.php?ses=$ses">Удвоить</a><br />";
echo '</div>';
}
elseif($summab==$summa)
{
echo '<div class="ma">';
print "Ничья в пользу банкира<br />";
mysql_query("UPDATE `21` SET `status`=1,`double`=0,`bankir`='$allcardb' WHERE `gid`='$game[gid]'");
print "<a href="21.php?ses=$ses">Играть еще</a><br />";
echo '</div>';
}
elseif($summab>$summa)
{
print "Вы проиграли<br />";
mysql_query("UPDATE `21` SET `status`=1,`double`=0,`bankir`='$allcardb' WHERE `gid`='$game[gid]'");
print "<a href="21.php?ses=$ses">Играть еще</a><br />";
}
else
{
print "У банкира перебор.Вы выиграли<br />";
$win=$game['stavka']*1.98;
print "Выигрыш: $win р.<br />";
mysql_query("UPDATE `21` SET `status`=4,`bankir`='$allcardb' WHERE `gid`='$game[gid]'");
print "<a href="21slil.php?ses=$ses">Слить выигрыш</a>|<a href="21double.php?ses=$ses">Удвоить</a><br />";
}
}
else
{
print "<a href="21add.php?ses=$ses&kod=$_SESSION[kod777]">Еще</a>|<a href="21open.php?ses=$ses">Открыть</a><br />";
}
}
elseif($game['status']==4)
{$card=explode(',',$game['igrok']);
$summa=summa($card);
print "Ваши карты:";
foreach($card as $k=>$h)
{
$cards=card($h);
$cardmast=namemast($h);
$cardname=cardname($h);
$mast=mast($h);
print "|<img src="poker/$cards-$mast.gif" alt="$cardname$cardmast"/>";
}
print "<br />($summa очков)<br />";
print "Карты банкира:";
$card=explode(',',$game['bankir']);
$summa=summa($card);
foreach($card as $k=>$h)
{
$cards=card($h);
$cardmast=namemast($h);
$cardname=cardname($h);
$mast=mast($h);
print "|<img src="poker/$cards-$mast.gif" alt="$cardname$cardmast"/>";
}
print "<br />($summa очков)<br />";
$win=$game['stavka']*1.98;
print "Ваш выигрыш: $win р.<br />";
print "<a href="21slil.php?ses=$ses">Слить выигрыш</a>|<a href="21double.php?ses=$ses">Удвоить</a><br />";
}
}
}
print '</div><div class="down"><a href="enter.php?ses='.$ses.'">Личный кабинет</a><br /></div><div>';
}
else
{
print 'Авторизация не удалась.Возможго вы ввели неверный логин или пароль, либо истекло время жизни сессии<br /><a href="index.php">повторить ввод</a><br />';
}
*/
include('foot.php');
?>