[Dev] Едно казино

Status
Not open for further replies.

dota-sdso

Well-Known Member
Joined
Apr 30, 2014
Messages
590
Reaction score
822
Докато си чоплих в харда попаднах на това модулче и ми хареса колко е прост и ефектив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>
 
  • Like
Reactions: milenium
Status
Not open for further replies.