zerote19
Участник
- Сообщения
- 15
- Реакции
- 0
Здравствуйте, нужна помощь! Как поставить заглушку, что бы играть можно после пополнения счета? В модуле стоит заглушка но не та! Поменять не получилось. В двух файлах нужно поменять:
1-й файл
<div class="s-bk-lf">
<div class="acc-title">Камикадзе</div>
</div>
<div class="clr"></div>
<div class="silver-bk">
<div style="margin-top: -15px;" class="bgmainb2">
<p>В игре 13 ступеней, чем выше поднялся Камикадзе, тем больше коэффициент выигрыша.
На каждой ступени на голову нашего героя падает 4 груды камней, а чем выше, тем ступени уже.
Остановиться можно в любой момент, нажав на кнопку внизу и, тем самым, завершив игру победой!<br>
<br>
Если в процессе игры Вы потеряли соединенние с интернетом, Ваша ставка будет возвращена на баланс.
<br><br>
<?
# Заглушка от халявщиков
$db->Query("SELECT (a_t + b_t + c_t + d_t + e_t) all_trees FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$data = $db->FetchArray();
if($data['all_trees'] == 0){?>
<div style="color: red;text-align: center;font-size: 12pt;margin-top: 10px;display: block;font-weight: bold;">Играть могут только пользователи, у которых есть хотябы один зверек!</div>
<?}else{?>
<?
if(!isset($_SESSION['game_schet'])) $_SESSION['game_schet'] = 'in';
if(!empty($_POST)){
if(isset($_POST['game_schet'])){
if($_POST['game_schet'] == 'in' || $_POST['game_schet'] == 'out'){
$_SESSION['game_schet'] = $_POST['game_schet'];
}else{
$_SESSION['game_schet'] = 'in';
}
}
}
?>
<center><div style="border: 2px dotted #0e82a7;padding: 5px 10px 2px 10px;border-radius: 5px 5px 5px 5px;height: 32px;">
<center>
<form method="POST">
<select name="game_schet" style="font-weight: bold; height: 28px; font-size: 15px;" onChange="this.form.submit()">
<option value="in" <?if($_SESSION['game_schet']=='in')echo 'selected';?>>Играть на счет для покупки</option>
<option value="out" <?if($_SESSION['game_schet']=='out')echo 'selected';?>>Играть на счет для вывода</option>
</select>
</form>
</center>
</div>
</center>
<br>
<script type="text/javascript" src="/thimble/swfobject.js"></script>
<center><div id="flash" style="background: #FFF;border: 2px dotted #0e82a7;padding: 3px 0px 0px 0px;border-radius: 5px 5px 5px 5px;"><embed type="application/x-shockwave-flash" src="/kamikadze2/kamikadze.swf" width="601" height="550" style="" id="flash" name="flash" quality="high"></div></center>
<script type="text/javascript">
var so = new SWFObject('/games/kamikadze2/kamikadze.swf', 'flash', '542', '492', 9);
so.write("flash");
</script>
<center>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" style="padding: 8px;" align="center"><h4><font color="blue">Список последних 20 победителей</font></h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Ставка</td>
<td align="center" class="m-tb">Сумма выигрыша</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_games_kamikadze ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td class="xe-tb" align="center"><?=date("d.m.Y в H:i:s",$ref["date"]); ?></td>
<td class="xe-tb" align="center"><?=$ref["user_name"]; ?></td>
<td class="xe-tb" align="center"><?=$ref["stavka"]; ?></td>
<td class="xe-tb" align="center"><?=$ref["sum"]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</center>
</div>
</div>
<div class="clr"></div>
<?}?>
</div>
2-й файл
<?
//error_reporting(E_ALL);
//ini_set('display_errors',1);
//ini_set('error_reporting',2047);
# Старт сессии
@session_start();
# Константа для Include
define("CONST_RUFUS", true);
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Подключение к базе данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
$db->Query("SELECT (a_t + b_t + c_t + d_t + e_t) all_trees FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$data = $db->FetchArray();
if($data['all_trees'] == 0) $halava = true; else $halava = false;
if($_SESSION['game_schet'] != 'in' && $_SESSION['game_schet'] != 'out') $_SESSION['game_schet'] = 'in';
function money(){
global $db;
$user_id = $_SESSION["user_id"];
$db->Query("SELECT money_b, money_p FROM db_users_b WHERE id = '$user_id'");
$data = $db->FetchArray();
//return intval($data['money_b']);
if($_SESSION['game_schet'] == 'in')
return floatval($data['money_b']);
if($_SESSION['game_schet'] == 'out')
return floatval($data['money_p']);
}
function game(){
$rs = rand(1,4);
if($rs != 1) return true; else return false;
}
function ok_money($money,$bet=0,$stavka=0,$ok=false){
global $db;
$money = floatval($money);
$user_id = $_SESSION["user_id"];
if($_SESSION['game_schet'] == 'in')
$db->Query("UPDATE db_users_b SET money_b = {$money} WHERE id = '$user_id'");
if($_SESSION['game_schet'] == 'out')
$db->Query("UPDATE db_users_b SET money_p = {$money} WHERE id = '$user_id'");
if($ok){
$db->Query("SELECT user FROM db_users_a WHERE id = '$user_id'");
$user_name = $db->FetchArray();
$user_name = $user_name['user'];
$db->Query("INSERT INTO db_games_kamikadze SET
date='".time()."',
sum = {$bet},
user_id = {$user_id},
user_name = '{$user_name}',
stavka = '{$stavka}'
");
}
}
$ba = array();
# Ставка 100
$ba[1][0] = 100;
$ba[1][1] = 120;
$ba[1][2] = 150;
$ba[1][3] = 190;
$ba[1][4] = 250;
$ba[1][5] = 330;
$ba[1][6] = 440;
$ba[1][7] = 600;
$ba[1][8] = 800;
$ba[1][9] = 1200;
$ba[1][10] = 1600;
$ba[1][11] = 2500;
$ba[1][12] = 4500;
$ba[1][13] = 7500;
# Ставка 500
$ba[2][0] = 500;
$ba[2][1] = 600;
$ba[2][2] = 750;
$ba[2][3] = 950;
$ba[2][4] = 1250;
$ba[2][5] = 1650;
$ba[2][6] = 2200;
$ba[2][7] = 3000;
$ba[2][8] = 4000;
$ba[2][9] = 6000;
$ba[2][10] = 8000;
$ba[2][11] = 12500;
$ba[2][12] = 22500;
$ba[2][13] = 37500;
# Ставка 1000
$ba[3][0] = 1000;
$ba[3][1] = 1200;
$ba[3][2] = 1500;
$ba[3][3] = 1900;
$ba[3][4] = 2500;
$ba[3][5] = 3300;
$ba[3][6] = 4400;
$ba[3][7] = 6000;
$ba[3][8] = 8000;
$ba[3][9] = 12000;
$ba[3][10] = 16000;
$ba[3][11] = 25000;
$ba[3][12] = 45000;
$ba[3][13] = 75000;
//if(isset($_GET['stop'])) $_SESSION['kamikadze']['start'] = false;
if(isset($_SESSION["user_id"]) && !$halava){
if(!empty($_GET)){
if(isset($_GET['bet'])) $bet = intval($_GET['bet']); else $bet = 0;
if(isset($_GET['r'])) $r = intval($_GET['r']); else $r = 0;
if($bet >= 1 && $bet <= 3 && money() >= $ba[$bet][0]){
if($_GET['start'] == 'true') $_SESSION['kamikadze']['start'] = true;
if(isset($_SESSION['kamikadze']['start'])){
if(!isset($_SESSION['kamikadze']['step'])){
$_SESSION['kamikadze']['step'] = 1;
$_SESSION['kamikadze']['money'] = money();
$_SESSION['kamikadze']['money'] -= $ba[$bet][0];
$_SESSION['kamikadze']['stavka'] = $ba[$bet][0];
$_SESSION['kamikadze']['chet'] = $_SESSION['game_schet'];
}
if($_SESSION['kamikadze']['start'] == true){
if($_GET['act'] == 'takeMoney'){
$money = $_SESSION['kamikadze']['money'] + $ba[$bet][$_SESSION['kamikadze']['step']-1];
if($_SESSION['kamikadze']['chet'] == $_SESSION['game_schet'])
ok_money($money,$ba[$bet][$_SESSION['kamikadze']['step']-1],$_SESSION['kamikadze']['stavka'],true);
echo '!!END-'.intval($money);
unset($_SESSION['kamikadze']);
}else{
if(game($_GET['r'])){
echo '!!OK';
$_SESSION['kamikadze']['step']++;
}else{
ok_money($_SESSION['kamikadze']['money']);
echo '!!LOSE-'.intval($_SESSION['kamikadze']['money']);
unset($_SESSION['kamikadze']);
}
}
}else{
echo 'error session';
}
}else{
echo 'game stop';
}
}else{
echo 'error bet';
}
}else{
echo money();
}
}else{
echo 'error autorization';
}
?>
1-й файл
<div class="s-bk-lf">
<div class="acc-title">Камикадзе</div>
</div>
<div class="clr"></div>
<div class="silver-bk">
<div style="margin-top: -15px;" class="bgmainb2">
<p>В игре 13 ступеней, чем выше поднялся Камикадзе, тем больше коэффициент выигрыша.
На каждой ступени на голову нашего героя падает 4 груды камней, а чем выше, тем ступени уже.
Остановиться можно в любой момент, нажав на кнопку внизу и, тем самым, завершив игру победой!<br>
<br>
Если в процессе игры Вы потеряли соединенние с интернетом, Ваша ставка будет возвращена на баланс.
<br><br>
<?
# Заглушка от халявщиков
$db->Query("SELECT (a_t + b_t + c_t + d_t + e_t) all_trees FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$data = $db->FetchArray();
if($data['all_trees'] == 0){?>
<div style="color: red;text-align: center;font-size: 12pt;margin-top: 10px;display: block;font-weight: bold;">Играть могут только пользователи, у которых есть хотябы один зверек!</div>
<?}else{?>
<?
if(!isset($_SESSION['game_schet'])) $_SESSION['game_schet'] = 'in';
if(!empty($_POST)){
if(isset($_POST['game_schet'])){
if($_POST['game_schet'] == 'in' || $_POST['game_schet'] == 'out'){
$_SESSION['game_schet'] = $_POST['game_schet'];
}else{
$_SESSION['game_schet'] = 'in';
}
}
}
?>
<center><div style="border: 2px dotted #0e82a7;padding: 5px 10px 2px 10px;border-radius: 5px 5px 5px 5px;height: 32px;">
<center>
<form method="POST">
<select name="game_schet" style="font-weight: bold; height: 28px; font-size: 15px;" onChange="this.form.submit()">
<option value="in" <?if($_SESSION['game_schet']=='in')echo 'selected';?>>Играть на счет для покупки</option>
<option value="out" <?if($_SESSION['game_schet']=='out')echo 'selected';?>>Играть на счет для вывода</option>
</select>
</form>
</center>
</div>
</center>
<br>
<script type="text/javascript" src="/thimble/swfobject.js"></script>
<center><div id="flash" style="background: #FFF;border: 2px dotted #0e82a7;padding: 3px 0px 0px 0px;border-radius: 5px 5px 5px 5px;"><embed type="application/x-shockwave-flash" src="/kamikadze2/kamikadze.swf" width="601" height="550" style="" id="flash" name="flash" quality="high"></div></center>
<script type="text/javascript">
var so = new SWFObject('/games/kamikadze2/kamikadze.swf', 'flash', '542', '492', 9);
so.write("flash");
</script>
<center>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" style="padding: 8px;" align="center"><h4><font color="blue">Список последних 20 победителей</font></h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Ставка</td>
<td align="center" class="m-tb">Сумма выигрыша</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_games_kamikadze ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td class="xe-tb" align="center"><?=date("d.m.Y в H:i:s",$ref["date"]); ?></td>
<td class="xe-tb" align="center"><?=$ref["user_name"]; ?></td>
<td class="xe-tb" align="center"><?=$ref["stavka"]; ?></td>
<td class="xe-tb" align="center"><?=$ref["sum"]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</center>
</div>
</div>
<div class="clr"></div>
<?}?>
</div>
2-й файл
<?
//error_reporting(E_ALL);
//ini_set('display_errors',1);
//ini_set('error_reporting',2047);
# Старт сессии
@session_start();
# Константа для Include
define("CONST_RUFUS", true);
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Подключение к базе данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
$db->Query("SELECT (a_t + b_t + c_t + d_t + e_t) all_trees FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$data = $db->FetchArray();
if($data['all_trees'] == 0) $halava = true; else $halava = false;
if($_SESSION['game_schet'] != 'in' && $_SESSION['game_schet'] != 'out') $_SESSION['game_schet'] = 'in';
function money(){
global $db;
$user_id = $_SESSION["user_id"];
$db->Query("SELECT money_b, money_p FROM db_users_b WHERE id = '$user_id'");
$data = $db->FetchArray();
//return intval($data['money_b']);
if($_SESSION['game_schet'] == 'in')
return floatval($data['money_b']);
if($_SESSION['game_schet'] == 'out')
return floatval($data['money_p']);
}
function game(){
$rs = rand(1,4);
if($rs != 1) return true; else return false;
}
function ok_money($money,$bet=0,$stavka=0,$ok=false){
global $db;
$money = floatval($money);
$user_id = $_SESSION["user_id"];
if($_SESSION['game_schet'] == 'in')
$db->Query("UPDATE db_users_b SET money_b = {$money} WHERE id = '$user_id'");
if($_SESSION['game_schet'] == 'out')
$db->Query("UPDATE db_users_b SET money_p = {$money} WHERE id = '$user_id'");
if($ok){
$db->Query("SELECT user FROM db_users_a WHERE id = '$user_id'");
$user_name = $db->FetchArray();
$user_name = $user_name['user'];
$db->Query("INSERT INTO db_games_kamikadze SET
date='".time()."',
sum = {$bet},
user_id = {$user_id},
user_name = '{$user_name}',
stavka = '{$stavka}'
");
}
}
$ba = array();
# Ставка 100
$ba[1][0] = 100;
$ba[1][1] = 120;
$ba[1][2] = 150;
$ba[1][3] = 190;
$ba[1][4] = 250;
$ba[1][5] = 330;
$ba[1][6] = 440;
$ba[1][7] = 600;
$ba[1][8] = 800;
$ba[1][9] = 1200;
$ba[1][10] = 1600;
$ba[1][11] = 2500;
$ba[1][12] = 4500;
$ba[1][13] = 7500;
# Ставка 500
$ba[2][0] = 500;
$ba[2][1] = 600;
$ba[2][2] = 750;
$ba[2][3] = 950;
$ba[2][4] = 1250;
$ba[2][5] = 1650;
$ba[2][6] = 2200;
$ba[2][7] = 3000;
$ba[2][8] = 4000;
$ba[2][9] = 6000;
$ba[2][10] = 8000;
$ba[2][11] = 12500;
$ba[2][12] = 22500;
$ba[2][13] = 37500;
# Ставка 1000
$ba[3][0] = 1000;
$ba[3][1] = 1200;
$ba[3][2] = 1500;
$ba[3][3] = 1900;
$ba[3][4] = 2500;
$ba[3][5] = 3300;
$ba[3][6] = 4400;
$ba[3][7] = 6000;
$ba[3][8] = 8000;
$ba[3][9] = 12000;
$ba[3][10] = 16000;
$ba[3][11] = 25000;
$ba[3][12] = 45000;
$ba[3][13] = 75000;
//if(isset($_GET['stop'])) $_SESSION['kamikadze']['start'] = false;
if(isset($_SESSION["user_id"]) && !$halava){
if(!empty($_GET)){
if(isset($_GET['bet'])) $bet = intval($_GET['bet']); else $bet = 0;
if(isset($_GET['r'])) $r = intval($_GET['r']); else $r = 0;
if($bet >= 1 && $bet <= 3 && money() >= $ba[$bet][0]){
if($_GET['start'] == 'true') $_SESSION['kamikadze']['start'] = true;
if(isset($_SESSION['kamikadze']['start'])){
if(!isset($_SESSION['kamikadze']['step'])){
$_SESSION['kamikadze']['step'] = 1;
$_SESSION['kamikadze']['money'] = money();
$_SESSION['kamikadze']['money'] -= $ba[$bet][0];
$_SESSION['kamikadze']['stavka'] = $ba[$bet][0];
$_SESSION['kamikadze']['chet'] = $_SESSION['game_schet'];
}
if($_SESSION['kamikadze']['start'] == true){
if($_GET['act'] == 'takeMoney'){
$money = $_SESSION['kamikadze']['money'] + $ba[$bet][$_SESSION['kamikadze']['step']-1];
if($_SESSION['kamikadze']['chet'] == $_SESSION['game_schet'])
ok_money($money,$ba[$bet][$_SESSION['kamikadze']['step']-1],$_SESSION['kamikadze']['stavka'],true);
echo '!!END-'.intval($money);
unset($_SESSION['kamikadze']);
}else{
if(game($_GET['r'])){
echo '!!OK';
$_SESSION['kamikadze']['step']++;
}else{
ok_money($_SESSION['kamikadze']['money']);
echo '!!LOSE-'.intval($_SESSION['kamikadze']['money']);
unset($_SESSION['kamikadze']);
}
}
}else{
echo 'error session';
}
}else{
echo 'game stop';
}
}else{
echo 'error bet';
}
}else{
echo money();
}
}else{
echo 'error autorization';
}
?>