Докато си чоплих в харда попаднах на това модулче и ми хареса колко е прост и ефективeн. Мисля, че оригинала е от MFS web но не съм сигурен, така или иначе оригиналният му вид няма доста неща, като например логове, мин-масимум залагане и някои други дребни глупости, които добавих. Може да ви е полезно:
PHP:
<div style="position:relative;" class="new nesdr">
<div class="bahtidobriq">
<form action='' name='' method='post'>
<table width="300">
<tr style="padding:10px 10px;">
<td style="padding:10px 10px;" width="100"align='center' class='title'>Are You Lucky?</td>
</tr>
<tr>
<td align='center' >
<?
ob_start();
session_start();
include("config.php");
$login = secure($_SESSION['username']); // вашата променлива
$character = secure($_SESSION['character']);
secure($_POST['username']); // вашата променлива
$query = mssql_query("SELECT memb___id,credits from MEMB_CREDITS WHERE memb___id = '$login'");
$row = mssql_fetch_row($query);
$credits = $row[1];
if ($credits == '0'){echo "<span style='padding:10px 10px;'>Before you start playing<br>Please put credits into your Account!</span>";}
else{ echo "You have $credits credits";}
echo '<div class="nesdr"><table><form method="POST" action="">
<tr><td>Credits</td><td style="padding-right:15px;"><input type="numbers" name="credits" size="15"/></td></tr>
<tr><td></td><td><input type="submit" class="button"name="submit" value="Bet" /></td></tr></form></table>';
$zen = stripslashes($_POST['credits']);
$mincredits = '10'; //минимум залог
$maxcredits = '500'; //максимум залог
$x = rand(1,10); // върти произволно вариантите от 1 до 10, като в случая 3 са печеливши ;-)
if ($x =='1'){$win='0'; $zen1 = $row[1] - $zen; }
elseif ($x=='2'){$win='1'; $zen1 = ($row[1]-$zen)+($zen * '2'); }
elseif ($x=='3'){$win='0'; $zen1 = $row[1]-$zen;}
elseif ($x=='4'){$win='1'; $zen1 = ($row[1]-$zen)+($zen * '2'); }
elseif ($x=='5'){$win='0'; $zen1 = $row[1]-$zen;}
elseif ($x=='6'){$win='0'; $zen1 = $row[1]-$zen;}
elseif ($x=='7'){$win='1'; $zen1 = ($row[1]-$zen)+($zen * '2'); }
elseif ($x=='8'){$win='0'; $zen1 = $row[1]-$zen;}
elseif ($x=='9'){$win='0'; $zen1 = $row[1]-$zen;}
elseif ($x=='10'){$win='0'; $zen1 = $row[1]-$zen;}
if (empty($zen)) { echo ""; $error=1; }
elseif ($zen>$row[1]) {echo "Sorry! You don't have enough credits</br>Your Credits now are $row[1]"; $error=1;}
elseif ($zen<$mincredits){echo "The minimum Credits you can bet is $mincredits"; $error=1; }
elseif ($zen>$maxcredits){echo "The maximum Credits you can bet is $maxcredits"; $error=1;}
elseif (! is_nan(acos($zen))){ echo "You Must Use Only Numbers, or bigger number"; $error=1;}
if($error !=1)
{
$msg = "Are You Lucky"; // Името на модула в табличката, ако имате повече модули и правите логове е полезно
$bankzen1 = $zen1;
$won = $zen*2;
$zenbank = "UPDATE MEMB_CREDITS SET [Credits]='$bankzen1' WHERE memb___id='$login'";
$reset_results = mssql_query($zenbank);
if ($win=='0') {echo "You <font color='#FF7373'>Lost $zen</font> credits. Your credits now are $bankzen1";}
else {echo "You <font color='#B9FF73'>Won $won!</font> credits Your credits now are $bankzen1";}
//Не е задължително да правите логове, но е хубаво да се вижда кои е залагал, кога и дали е спечелил!
// Ще ви трябва табличка с име CreditOptions_LOG с колонки - message, user, date, bet, credits_left
//mssql_query("INSERT INTO CreditOptions_LOG ([message], [user], [date], [bet],[credits_left]) VALUES ('{$msg}', '{$login}', '" . date("F j, Y, g:i a") . "', '{$zen}','{$bankzen1}')");
}
?>
</td>
</tr>
</table>
</div>
</form>
<style>
.bahtidobriq{
height:250px;
border:1px solid #1A1A1A;
position:relative;
text-align:center;
padding-top:15px;
padding-bottom:2px;
background:#111;
color: dodgerblue;
font-family:'lato', serif;
font-size:12pt;
text-shadow:0.3px 0.3px #FDFDFF;
border-top-right-radius:15px;
border-top-left-radius:15px;
}
.nesdr{
padding-top:10px;
padding-bottom:20px;
}
</style>