Скрипт Фруктовая ферма с выводом денег.

  • Автор темы admin
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.161
  • Like
Реакции: yra
JackKetch
Участник
Сообщения
10
Реакции
2
  • #2.162
Hiferma написал(а):
А про пятихатку я написал?
ну вы мне свой скайп написали в профиле. Думал вы хотите продать свой код.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #2.163
стоп,разговор не по теме
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.164
kvozimir написал(а):
стоп,разговор не по теме
Ок. Теперь по теме. Если вы тронете m_orderid и уберете проверку по m_orderid, то в ы получите новую дыру. Привожу пример, Создаю десять или двадцать пополнений с одинаковой суммой и выполняю только одно пополнение. И в результате все десять зачисляться на баланс. Я думаю вам это не понравится.
 
  • Like
Реакции: yra
ruslannnn8
Участник
Сообщения
1
Реакции
0
  • #2.165
Привет Всем! На сайте когда пополняю баланс, добавляется на игровой счет серебро! Но к тому же еще и фрукты сами по себе дает сайт, как будто как подарок, просто так! как это исправить!? Помогите пожалуйста!???
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #2.166
ruslannnn8 написал(а):
Привет Всем! На сайте когда пополняю баланс, добавляется на игровой счет серебро! Но к тому же еще и фрукты сами по себе дает сайт, как будто как подарок, просто так! как это исправить!? Помогите пожалуйста!???
прежде чем задавать такие вопросы,посмотрите тему,буквально 2 страницы назад этот вопрос поднимался


https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-109#post-10017

https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-110#post-10019
 
Snopak
Участник
Сообщения
22
Реакции
1
  • #2.167
Всем доброй ночи, ребят, чтоб чат добавить в базу данных что вписывать? (add ...) <--- про это я
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #2.168
Snopak написал(а):
Всем доброй ночи, ребят, чтоб чат добавить в базу данных что вписывать? (add ...) <--- про это я
Доброй ночи.
О_о добавляешь новую таблицу SQL-запросом Create table .... и тд, в инете дофига всего, и запросов тоже. Про твое add... не понял, как ты собираешься добавлять что-то в базу?
 
SAhakats
Участник
Сообщения
13
Реакции
0
  • #2.169
Ребята такая проблема установил себе на сайт игру камень ножницы бумага . как на сайте goldenbirds.biz делаю ставку 100000 а оно пишет 99999 только эту суму . как сделать максимальную ставку до бесконечности. вот скрипт knb.php
PHP:
<?php
$_OPTIMIZATION["title"] = "Камень-Ножницы-Бумага";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

$knbItem[1] = 'Камень';
$knbItem[2] = 'Ножницы';
$knbItem[3] = 'Бумага';
?>
<div class="s-bk-lf">
    <div class="acc-title">Камень-Ножницы-Бумага</div>
</div>
<div class="silver-bk">
    <table class="table1" align="center">
  <tr class="title">
    <td>
        <form action="/account/knb/" method="post">
        Ставка: <input name="summa" type="text" value="<?php echo isset($_POST['summa'])?htmlspecialchars($_POST['summa']):'1'; ?>" size="3" /> | Предмет:
        <?php
            $r = rand(1, 3);
        ?>
        <select name="item">
            <option value="1" <?php if($r == 1) echo 'selected="selected"'; ?>>Камень</option>
            <option value="2" <?php if($r == 2) echo 'selected="selected"'; ?>>Ножницы</option>
            <option value="3" <?php if($r == 3) echo 'selected="selected"'; ?>>Бумага</option>
        </select>
        <input class="blue" name="play_sub" type="submit" value="Создать" />
        </form>
    </td>
  </tr>
  </table>

<?php
if(isset($_POST["play_sub"])){
    $db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid);
    $u_balance = $db->FetchRow();

    $summa = round($_POST["summa"], 2);

        $err = NULL;
        if($summa < 1)
            $err .= "<li>Минимальная ставка 1</li>";
        if($_POST["item"] > 3 OR $_POST["item"] <1)
            $_POST["item"] = rand(1,3);
        if($summa > $u_balance)
            $err .= "<li>На балансе недостаточно средств</li>";

        if($err == NULL){
            $db->Query('UPDATE `db_users_b` SET `money_b` = `money_b` - '.$summa.' WHERE id = '.$usid);
            $db->Query("INSERT INTO `db_games_knb` (`summa`, `item`, `login`, `dat`) VALUES (".$summa.", ".intval($_POST['item']).", '".$uname."', '".date("Y-m-d H:i:s")."')");
            header('location: /account/knb');
        }else{
            echo "<ul class='error'>".$err."</ul>";
        }
    }
?>
<script type="text/javascript">
$(function(){

$('#imgitems img').hover(function(){
    $(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '-1.png');
}, function(){
    $(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '.png');
});


$('#imgitems img').click(function(){
$('input[name="item"]').val($(this).attr('alt'));
$('form.play'+$(this).attr('class')).submit();
});

$('#play').submit(function(e){
//отменяем стандартное действие при отправке формы
e.preventDefault();
//берем из формы метод передачи данных
var m_method=$(this).attr('method');
//получаем адрес скрипта на сервере, куда нужно отправить форму
var m_action=$(this).attr('action');
//получаем данные, введенные пользователем в формате input1=value1&input2=value2...,
//то есть в стандартном формате передачи данных формы
var m_data=$(this).serialize();
$.ajax({
type: m_method,
url: m_action,
data: m_data,
success: function(result){
$('#test_form').html(result);
}
});
});
});
</script>
<div id="test_form"></div>
<style type="text/css">
table1{border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; width:100%; vertical-align:top; text-align:center;}
.table1 td{padding:6px; border-bottom: 1px solid #0099eb; text-align:center;}
.table1 .title td{border-bottom: 2px solid #0099eb; font-weight:700;}
.table1 tr:nth-child(2n+1){background: #F0E68C;}
</style>

<?php
$db->Query("SELECT * FROM `db_games_knb` ORDER BY `id`");

if($db->NumRows() == 0){
    echo '<ul><li>Игр нет</li></ul>';
    echo '</div>';
    return;
}

echo '<table class="table1" align="center">';
echo '<tr>';
    echo '<td>Сумма</td>';
    echo '<td>от пользователя</td>';
    echo '<td>Ваш предмет:</td>';
echo '</tr>';
while($row = $db->FetchArray()){
echo "<div id='play-".$row["id"]."'>
<tr>
<td>".$row["summa"]."</td>
<td>".htmlspecialchars($row["login"])."</td>
<td>".($row["login"] == $uname?"
    <form action='/account/knb/' method='post'>
         ".$knbItem[$row["item"]]."
    </form>":"
    <form class='play-".$row["id"]."' id='play' action='/ajax/game_play.php' method='post'>
        <input name='id' type='hidden' value='".$row["id"]."' />
        <input id='item' name='item' type='hidden' value='' />
        <div id='imgitems'>
            <img  class='-".$row["id"]."' src='/img/items/rooms-1.png' alt='1' />
            <img  class='-".$row["id"]."' src='/img/items/rooms-2.png' alt='2' />
            <img  class='-".$row["id"]."' src='/img/items/rooms-3.png' alt='3' />
        </div>
    </form>")."</td></tr></div>";
}
echo '</table>';
?>
</div>
 
SAhakats
Участник
Сообщения
13
Реакции
0
  • #2.170
а вот скрипт game_play.php что где нада поменять что бы в игре можно было ставить милионы
PHP:
<?php
session_start();
define('playCom', 0.1);
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
# Константа для Include
define("CONST_RUFUS", true);

# Автоподгрузка классов
function __autoload($name){ include($_SERVER['DOCUMENT_ROOT']."/classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

$db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid);
$u_balance = $db->FetchRow();
$db->Query("SELECT * FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));

if($db->NumRows() == 0){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('Р?РіСЂР° РЅРµ найдена');
</script>";
return;
}

$row = $db->FetchArray();

$err = NULL;
if($u_balance < round($row["summa"],2))
    $err .= "На Вашем балансе недостаточно средств. ";
if($_POST["item"] > 3 OR $_POST["item"] <1)
    $err .= "Выберите предмет. ";
   
if($err != NULL){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('".$err."');
</script>";
    return;
}


if($row["item"] == $_POST["item"]){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".$row["summa"]." WHERE `user`  = '".$row["login"]."'");           
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
           
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('Ничья');</script>";
           
        }elseif(($row["item"] == 1 AND $_POST["item"] == 2) OR ($row["item"] == 2 AND $_POST["item"] == 3) OR ($row["item"] == 3 AND $_POST["item"] == 1)){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` - ".$row["summa"]." WHERE `user`  = '".$uname."'");
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round(($row["summa"] + $row["summa"]*(1-playCom)) ,2)." WHERE `user`  = '".$row["login"]."'");       
           
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#f00\">Поражение</font>');
</script>";
        }else{
                       
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round($row["summa"]*(1-playCom),2)." WHERE `user`  = '".$uname."'");                       
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#0F680B\">Победа</font>');</script>";
        }
?>
 
Kkeroll
Участник
Сообщения
22
Реакции
0
  • #2.171
Ребята! Помогите! После изменения расположения кнопок в меню слева, съехал контент в самый низ и налево. Помогите исправить, пожалуйста!
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.172
Kkeroll написал(а):
Ребята! Помогите! После изменения расположения кнопок в меню слева, съехал контент в самый низ и налево. Помогите исправить, пожалуйста!
где-то не закрытый <div> очень на это похоже, проверьте внимательно синтаксис
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.173
SAhakats написал(а):
а вот скрипт game_play.php что где нада поменять что бы в игре можно было ставить милионы
PHP:
<?php
session_start();
define('playCom', 0.1);
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
# Константа для Include
define("CONST_RUFUS", true);

# Автоподгрузка классов
function __autoload($name){ include($_SERVER['DOCUMENT_ROOT']."/classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

$db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid);
$u_balance = $db->FetchRow();
$db->Query("SELECT * FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));

if($db->NumRows() == 0){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('Р?РіСЂР° РЅРµ найдена');
</script>";
return;
}

$row = $db->FetchArray();

$err = NULL;
if($u_balance < round($row["summa"],2))
    $err .= "На Вашем балансе недостаточно средств. ";
if($_POST["item"] > 3 OR $_POST["item"] <1)
    $err .= "Выберите предмет. ";

if($err != NULL){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('".$err."');
</script>";
    return;
}


if($row["item"] == $_POST["item"]){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".$row["summa"]." WHERE `user`  = '".$row["login"]."'");        
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
        
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('Ничья');</script>";
        
        }elseif(($row["item"] == 1 AND $_POST["item"] == 2) OR ($row["item"] == 2 AND $_POST["item"] == 3) OR ($row["item"] == 3 AND $_POST["item"] == 1)){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` - ".$row["summa"]." WHERE `user`  = '".$uname."'");
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round(($row["summa"] + $row["summa"]*(1-playCom)) ,2)." WHERE `user`  = '".$row["login"]."'");    
        
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#f00\">Поражение</font>');
</script>";
        }else{
                    
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round($row["summa"]*(1-playCom),2)." WHERE `user`  = '".$uname."'");                    
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#0F680B\">Победа</font>');</script>";
        }
?>
Вы не там ищите. Смотрите БД db_games_knb у вас в колонке summa или как там у вас называется стоит размер количества символов decimal(7,2) измените на decimal(9,2) ну а если хотите иметь ставки на миллиарды то меняйте 9 на 12
 
SAhakats
Участник
Сообщения
13
Реакции
0
  • #2.174
Большое тебе спасибо. А то я уже не знал что делать . еще один вопрос а как сделать что бы показывало кто у кого сколько выиграл и сделать так что бы оно само обновлялось как в GoldenBirds
 
Kkeroll
Участник
Сообщения
22
Реакции
0
  • #2.175
Hiferma написал(а):
где-то не закрытый <div> очень на это похоже, проверьте внимательно синтаксис
Огромное спасибо! Помогло! Еще один вопросик, а как сделать так, чтобы ID юзеров начинался с 1, а то у меня ID при регистрации выдает 3290?
Может как то можно обновить базу?
 
dukus
Участник
Сообщения
29
Реакции
0
  • #2.176
кто может сделать бонус каждые 24 часа как в фруктовой ферме для скрипта fermer-life
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #2.177
Kkeroll написал(а):
Огромное спасибо! Помогло! Еще один вопросик, а как сделать так, чтобы ID юзеров начинался с 1, а то у меня ID при регистрации выдает 3290?
Может как то можно обновить базу?
В текстовом документе открываем дамп базы, ищем нужную таблицу и AUTO_INCREMENT меняешь цифру на 1.
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.178
SAhakats написал(а):
Большое тебе спасибо. А то я уже не знал что делать . еще один вопрос а как сделать что бы показывало кто у кого сколько выиграл и сделать так что бы оно само обновлялось как в GoldenBirds
Вы хотите для всеобщего обозрения или только свои игры?
 
SAhakats
Участник
Сообщения
13
Реакции
0
  • #2.179
Да для все общего обозрения .
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #2.180
SAhakats написал(а):
Для все общего обозрения .
Попробуйте например так
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 20 игр</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Игрок1</td>
<td align="center" class="m-tb">Игрок2</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_knb ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($bon = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["login"]; ?></td>
<td align="center"><?=$bon["gamer"]; ?></td>
<td align="center"><?=$bon["summa"]; ?></td>
<?PHP
if($bon["win"]==1) $win=$bon["login"];
if($bon["win"]==3) $win=$bon["gamer"];
if($bon["win"]==2) $win="ничья";
<td align="center"><?=$bon["win"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["dat"]); ?></td>
</tr>
<?PHP

}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>

</table>
Можете поиграть разными вариациями
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху