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

  • Автор темы admin
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #1.821
time3d написал(а):
ребят кто может помочь сделать доступ к админке по ip ?а то я чот натыкал .htaccess по всему скрипту но толку нету пароль не запрашивает к страницам и везде можно лазить!
Видел страницу регистрации? Там где отвергает запрос на регистрацию, если с этого ip уже кто-то регистрировался. Я думаю, тебе оттуда можно что-то взять.
 
time3d
Местный
Сообщения
33
Реакции
1
  • #1.822
wh1skas написал(а):
Видел страницу регистрации? Там где отвергает запрос на регистрацию, если с этого ip уже кто-то регистрировался. Я думаю, тебе оттуда можно что-то взять.
дядь у меня чот не отвергает( дай файл регистрации попробую намудрить что нить
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #1.824
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>

<div class="silver-bk"><div class="s-bk-lf">
    <div class="acc-title">Регистрация</div>
</div><div class="clr"></div>   
<?PHP
   
    # Регистрация

    if(isset($_POST["login"])){
   
    if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
    unset($_SESSION["captcha"]);

    $login = $func->IsLogin($_POST["login"]);
    $pass = $func->IsPassword($_POST["pass"]);
    $rules = isset($_POST["rules"]) ? true : false;
    $time = time();
    $ip = $func->UserIP;
    $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
    $ipregs = $db->NumRows();

    $email = $func->IsMail($_POST["email"]);
    $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
    $referer_name = "";
    if($referer_id != 1){
        $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
        if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
        else{ $referer_id = 1; $referer_name = "test"; }
    }else{ $referer_id = 1; $referer_name = "test"; }
   
        if($rules){
            if($ipregs == 0) {

            if($email !== false){
       
            if($login !== false){
           
                if($pass !== false){
           
                    if($pass == $_POST["repass"]){
                       
                        $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
                        if($db->FetchRow() == 0){
                        $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
                        $max=10;
                        $size=StrLen($chars)-1;
                        $password = null;
                        while($max--)
                        $password .= $chars[rand(0,$size)];
                        # Регаем пользователя
                        $db->Query("INSERT INTO db_users_a (user, email, pass, paypass, referer, referer_id, date_reg, ip)
                        VALUES ('$login','{$email}','$pass', '$password','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
                       
                        $lid = $db->LastInsert();
                       
                        $db->Query("INSERT INTO db_users_b (id, user, money_p, money_b, a_t, last_sbor) VALUES ('$lid','$login','200','85','1', '".time()."')");
                       
                        # Вставляем статистику
                        $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                       
                        echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></b></center><BR />";
                        ?></div>
                        <div class="clr"></div>   
                        <?PHP
                        return;
                        }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                       
                    }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
           
                }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
           
            }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

        }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
       
        }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

        }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
   
        }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";

    }
   
   
?>


<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
    С <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
  </tr>
<tr>
    <td align="left" style="padding:3px;">
    <a href="https://servahoc.ru/redirect.php?url=#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>"  border="0" style="margin:0;"/></a>
    </td>
    <td align="left" style="padding:3px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>

</div>
<div class="clr"></div>
Строка, отвечающая за сверку IP:
PHP:
if($ipregs == 0) {
 
time3d
Местный
Сообщения
33
Реакции
1
  • #1.825
Строка, отвечающая за сверку IP:
PHP:
if($ipregs == 0) {
[/quote]
спасибо.но все равно нефига не выкурил как это использовать.
 
time3d
Местный
Сообщения
33
Реакции
1
  • #1.826
Вискас а вот подскажи какой файл отвечает за админ панель?а то вот через .htaccess закрываю доступ к файлам а все равно в админку заходит без проблем
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #1.827
time3d написал(а):
Вискас а вот подскажи какой файл отвечает за админ панель?а то вот через .htaccess закрываю доступ к файлам а все равно в админку заходит без проблем
Папка admin
 
time3d
Местный
Сообщения
33
Реакции
1
  • #1.828
все равно х.. получается и по ip ставлю доступ и полностью его всем закрываю и не работает...ток если в корень прописываю ,но тогда сайт полностью не доступен
  1. <Directory pages/admin>
  2. Order Deny,Allow
  3. Deny from All
  4. </Directory>
 
time3d
Местный
Сообщения
33
Реакции
1
  • #1.829
попробывал поставить выдает Unknown column 'paypass' in 'field list'
wh1skas написал(а):
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>

<div class="silver-bk"><div class="s-bk-lf">
    <div class="acc-title">Регистрация</div>
</div><div class="clr"></div> 
<?PHP
 
    # Регистрация

    if(isset($_POST["login"])){
 
    if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
    unset($_SESSION["captcha"]);

    $login = $func->IsLogin($_POST["login"]);
    $pass = $func->IsPassword($_POST["pass"]);
    $rules = isset($_POST["rules"]) ? true : false;
    $time = time();
    $ip = $func->UserIP;
    $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
    $ipregs = $db->NumRows();

    $email = $func->IsMail($_POST["email"]);
    $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
    $referer_name = "";
    if($referer_id != 1){
        $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
        if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
        else{ $referer_id = 1; $referer_name = "test"; }
    }else{ $referer_id = 1; $referer_name = "test"; }
 
        if($rules){
            if($ipregs == 0) {

            if($email !== false){
     
            if($login !== false){
         
                if($pass !== false){
         
                    if($pass == $_POST["repass"]){
                     
                        $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
                        if($db->FetchRow() == 0){
                        $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
                        $max=10;
                        $size=StrLen($chars)-1;
                        $password = null;
                        while($max--)
                        $password .= $chars[rand(0,$size)];
                        # Регаем пользователя
                        $db->Query("INSERT INTO db_users_a (user, email, pass, paypass, referer, referer_id, date_reg, ip)
                        VALUES ('$login','{$email}','$pass', '$password','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
                     
                        $lid = $db->LastInsert();
                     
                        $db->Query("INSERT INTO db_users_b (id, user, money_p, money_b, a_t, last_sbor) VALUES ('$lid','$login','200','85','1', '".time()."')");
                     
                        # Вставляем статистику
                        $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                     
                        echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></b></center><BR />";
                        ?></div>
                        <div class="clr"></div> 
                        <?PHP
                        return;
                        }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
попробывал поставить при регистрации выдает Unknown column 'paypass' in 'field list'
                     
                    }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
         
                }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
         
            }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

        }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
     
        }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

        }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
 
        }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";

    }
 
 
?>


<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
    С <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
  </tr>
<tr>
    <td align="left" style="padding:3px;">
    <a href="https://servahoc.ru/redirect.php?url=#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>"  border="0" style="margin:0;"/></a>
    </td>
    <td align="left" style="padding:3px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>

</div>
<div class="clr"></div>
Строка, отвечающая за сверку IP:
PHP:
if($ipregs == 0) {
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #1.830
У тебя в базе нет строки paypass
 
dukus
Участник
Сообщения
29
Реакции
0
  • #1.831
Всем привет нужна помощь почему не накапливаются плоды ,как будто я их не полил вот код посмотрите может там ошибка за ранние спасибо
PHP:
<div class="s-bk-lf">
    <div class="acc-title">ферма</div>
</div>
<div class="silver-bk"><font color = 'black'>Собирайте на ферме ваши плоды. Ваша ферма дает урожай каждый час. Плоды постоянно накапливается, но обязательно их нужно поливать 1 раз в 24 часа, еcли это не делать, то апельсины перестанут приносить плоды до следующего полива! Цена за полив апельсинов:<br>
<br>
Полить 1 Апельсин (Ур 1) стоит: 1 воды.
<br>
Полить 1 Апельсин (Ур 2) стоит: 3 воды.
<br>
Полить 1 Апельсин (Ур 3) стоит: 6 воды.
<br>
Полить 1 Апельсин (Ур 4) стоит: 12 воды.
<br>
Полить 1 Апельсин (Ур 5) стоит: 24 воды.
<br />
<BR />
<center><b><font color="black">Внимание! При сборе и поливе апельсинов снимается по 10 энергии!</font></center></b>
<BR />

<?PHP
$_OPTIMIZATION["title"] = "Ферма";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();


# 5 дерево
$db->Query("SELECT  SUM(e_t) e_t FROM db_derevo WHERE user_id = '$usid'");
$data5 = $db->FetchArray();



$derevo = 1;

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

    if(isset($_POST["sbor"])){
  
    $en = 10;
    if($en <= $user_data["en"]){

        if($user_data["last_sbor"] < (time() - 600) ){

            $tomat_s = $user_data["s_a"];
            $straw_s = $user_data["s_b"];
            $pump_s = $user_data["s_c"];
            $peas_s = $user_data["s_d"];
            $pean_s = $user_data["s_e"];

            $db->Query("UPDATE db_users_b SET
            a_b = a_b + '$tomat_s',
            b_b = b_b + '$straw_s',
            c_b = c_b + '$pump_s',
            d_b = d_b + '$peas_s',
            e_b = e_b + '$pean_s',
            en = en - '$en',
            all_time_a = all_time_a + '$tomat_s',
            all_time_b = all_time_b + '$straw_s',
            all_time_c = all_time_c + '$pump_s',
            all_time_d = all_time_d + '$peas_s',
            all_time_e = all_time_e + '$pean_s',
            s_a = 0,
            s_b = 0,
            s_c = 0,
            s_d = 0,
            s_e = 0,
            last_sbor = '".time()."',
            last_update = '".time()."'
            WHERE id = '$usid' LIMIT 1");

            echo "<center><font color = 'black'><b>Вы собрали урожай</b></font></center><BR />";

            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();

        }else echo "<center><font color = 'red'><b>Урожай можно собирать не чаще 1го раза за 10 минут</b></font></center><BR />";

    }else echo "<center><font color = 'red'><b>Недостаточно энергии для сбора</b></font></center><BR />";
      
    }
  
    //Поливаем
    if(isset($_POST["water1"]) || isset($_POST["water2"]) || isset($_POST["water3"]) || isset($_POST["water4"]) || isset($_POST["water5"])){
        if(isset($_POST["water1"])){$item_liter = 'a'; $item_id = 1;}
        elseif(isset($_POST["water2"])){$item_liter = 'b'; $item_id = 2;}
        elseif(isset($_POST["water3"])){$item_liter = 'c'; $item_id = 3;}
        elseif(isset($_POST["water4"])){$item_liter = 'd'; $item_id = 4;}
        elseif(isset($_POST["water5"])){$item_liter = 'e'; $item_id = 5;}
      
        $en = 10; //Кол-во энергии снимаемое за полив
      
        $wat = $func->WateringSum($user_data[$item_liter.'_t'], $item_id); //Кол-во воды снимаемое за полив
        $pric = $func->WateringPrice($user_data[$item_liter.'_t'], $item_id);
      
        //Проверяем условия
        if($en <= $user_data["en"] && $wat <= $user_data["water"] && $pric <= $user_data["money_p"]){
      
      
            $db->Query("UPDATE `db_users_b` SET `w_".$item_liter."`='".time()."',money_p = money_p - '$pric',en = en - '$en',water = water - '$wat' WHERE `id` = '$usid' LIMIT 1");

            echo "<center><font color = 'black'><b>Вы успешно полили апельсины!</b></font></center><BR />";

            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();
          
        }else{
            if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; }
            if($wat > $user_data["water"]){ echo "<center><font color = 'red'><b>Недостаточно воды! Необходимо $wat воды</b></font></center><BR />"; }
            if($pric > $user_data["money_b"]){ echo "<center><font color = 'red'><b>Недостаточно рублей! Необходимо $pric рублей</b></font></center><BR />"; }
        }
    }



?>

<hr>

<form action="" method="post">

<?PHP if ($user_data["a_t"] >=$derevo) {?>
<div class="fr-block">

  
    <div class="cl-fr-lf">
        <img src="/img/fruit/1.png" width="120px" height="148px" />
    </div>
  
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 1)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["a_t"]; ?> шт.</b></div>
      
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_a"]?> шт. </b></div>
      
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_a'])?> </b></div>
        <input type="submit" name="water1" value="Полить(<?=$func->WateringSum($user_data["a_t"], 1)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
  

</div>
<br><br>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>


<hr>
<form action="" method="post">
<?PHP if ($user_data["b_t"] >=$derevo) {?>
<div class="fr-block">

  
    <div class="cl-fr-lf">
        <img src="/img/fruit/2.png" width="120px" height="148px" />
    </div>
  
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 2)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["b_t"]; ?> шт.</b></div>
      
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_b"]?> шт. </b></div>
      
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_b'])?> </b></div>
        <input type="submit" name="water2" value="Полить(<?=$func->WateringSum($user_data["b_t"], 2)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
  

</div>
<br><br>
<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["c_t"] >=$derevo) {?>
<div class="fr-block">

  
    <div class="cl-fr-lf">
        <img src="/img/fruit/3.png" width="120px" height="148px" />
    </div>
  
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 3)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["c_t"]; ?> шт.</b></div>
      
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_c"]?> шт. </b></div>
      
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_c'])?> </b></div>
        <input type="submit" name="water3" value="Полить(<?=$func->WateringSum($user_data["c_t"], 3)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
  

</div>
<br><br>


<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["d_t"] >=$derevo) {?>
<div class="fr-block">

  
    <div class="cl-fr-lf">
        <img src="/img/fruit/4.png" width="120px" height="148px" />
    </div>
  
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 4)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["d_t"]; ?> шт.</b></div>
      
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_d"]?> шт. </b></div>
      
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_d'])?> </b></div>
        <input type="submit" name="water4" value="Полить(<?=$func->WateringSum($user_data["d_t"], 4)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
  

</div>
<br><br>

<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["e_t"] >=$derevo) {?>
<div class="fr-block">

  
    <div class="cl-fr-lf">
        <img src="/img/fruit/5.png" width="120px" height="148px" />
    </div>
  
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 5)</font></b></div>

        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["e_t"]; ?> шт.</b></div>
      
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_e"]?> шт. </b></div>
      
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_e'])?> </b></div>
        <input type="submit" name="water5" value="Полить(<?=$func->WateringSum($user_data["e_t"], 5)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
  

</div>
<br><br>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>

<div class="clr"></div>
<center><input type="submit" name="sbor" value="Собрать все" style="height:30px;" class="btn_7"/></center>
</form>


                            <div class="clr"></div>
                            </div>
 
Последнее редактирование модератором:
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
454
Реакции
59
Skype
  • #1.832
dukus написал(а):
Всем привет нужна помощь почему не накапливаются плоды ,как будто я их не полил вот код посмотрите может там ошибка за ранние спасибо
PHP:
<div class="s-bk-lf">
    <div class="acc-title">ферма</div>
</div>
<div class="silver-bk"><font color = 'black'>Собирайте на ферме ваши плоды. Ваша ферма дает урожай каждый час. Плоды постоянно накапливается, но обязательно их нужно поливать 1 раз в 24 часа, еcли это не делать, то апельсины перестанут приносить плоды до следующего полива! Цена за полив апельсинов:<br>
<br>
Полить 1 Апельсин (Ур 1) стоит: 1 воды.
<br>
Полить 1 Апельсин (Ур 2) стоит: 3 воды.
<br>
Полить 1 Апельсин (Ур 3) стоит: 6 воды.
<br>
Полить 1 Апельсин (Ур 4) стоит: 12 воды.
<br>
Полить 1 Апельсин (Ур 5) стоит: 24 воды.
<br />
<BR />
<center><b><font color="black">Внимание! При сборе и поливе апельсинов снимается по 10 энергии!</font></center></b>
<BR />

<?PHP
$_OPTIMIZATION["title"] = "Ферма";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();


# 5 дерево
$db->Query("SELECT  SUM(e_t) e_t FROM db_derevo WHERE user_id = '$usid'");
$data5 = $db->FetchArray();



$derevo = 1;

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

    if(isset($_POST["sbor"])){
 
    $en = 10;
    if($en <= $user_data["en"]){

        if($user_data["last_sbor"] < (time() - 600) ){

            $tomat_s = $user_data["s_a"];
            $straw_s = $user_data["s_b"];
            $pump_s = $user_data["s_c"];
            $peas_s = $user_data["s_d"];
            $pean_s = $user_data["s_e"];

            $db->Query("UPDATE db_users_b SET
            a_b = a_b + '$tomat_s',
            b_b = b_b + '$straw_s',
            c_b = c_b + '$pump_s',
            d_b = d_b + '$peas_s',
            e_b = e_b + '$pean_s',
            en = en - '$en',
            all_time_a = all_time_a + '$tomat_s',
            all_time_b = all_time_b + '$straw_s',
            all_time_c = all_time_c + '$pump_s',
            all_time_d = all_time_d + '$peas_s',
            all_time_e = all_time_e + '$pean_s',
            s_a = 0,
            s_b = 0,
            s_c = 0,
            s_d = 0,
            s_e = 0,
            last_sbor = '".time()."',
            last_update = '".time()."'
            WHERE id = '$usid' LIMIT 1");

            echo "<center><font color = 'black'><b>Вы собрали урожай</b></font></center><BR />";

            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();

        }else echo "<center><font color = 'red'><b>Урожай можно собирать не чаще 1го раза за 10 минут</b></font></center><BR />";

    }else echo "<center><font color = 'red'><b>Недостаточно энергии для сбора</b></font></center><BR />";
     
    }
 
    //Поливаем
    if(isset($_POST["water1"]) || isset($_POST["water2"]) || isset($_POST["water3"]) || isset($_POST["water4"]) || isset($_POST["water5"])){
        if(isset($_POST["water1"])){$item_liter = 'a'; $item_id = 1;}
        elseif(isset($_POST["water2"])){$item_liter = 'b'; $item_id = 2;}
        elseif(isset($_POST["water3"])){$item_liter = 'c'; $item_id = 3;}
        elseif(isset($_POST["water4"])){$item_liter = 'd'; $item_id = 4;}
        elseif(isset($_POST["water5"])){$item_liter = 'e'; $item_id = 5;}
     
        $en = 10; //Кол-во энергии снимаемое за полив
     
        $wat = $func->WateringSum($user_data[$item_liter.'_t'], $item_id); //Кол-во воды снимаемое за полив
        $pric = $func->WateringPrice($user_data[$item_liter.'_t'], $item_id);
     
        //Проверяем условия
        if($en <= $user_data["en"] && $wat <= $user_data["water"] && $pric <= $user_data["money_p"]){
     
     
            $db->Query("UPDATE `db_users_b` SET `w_".$item_liter."`='".time()."',money_p = money_p - '$pric',en = en - '$en',water = water - '$wat' WHERE `id` = '$usid' LIMIT 1");

            echo "<center><font color = 'black'><b>Вы успешно полили апельсины!</b></font></center><BR />";

            $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            $user_data = $db->FetchArray();
         
        }else{
            if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; }
            if($wat > $user_data["water"]){ echo "<center><font color = 'red'><b>Недостаточно воды! Необходимо $wat воды</b></font></center><BR />"; }
            if($pric > $user_data["money_b"]){ echo "<center><font color = 'red'><b>Недостаточно рублей! Необходимо $pric рублей</b></font></center><BR />"; }
        }
    }



?>

<hr>

<form action="" method="post">

<?PHP if ($user_data["a_t"] >=$derevo) {?>
<div class="fr-block">

 
    <div class="cl-fr-lf">
        <img src="/img/fruit/1.png" width="120px" height="148px" />
    </div>
 
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 1)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["a_t"]; ?> шт.</b></div>
     
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_a"]?> шт. </b></div>
     
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_a'])?> </b></div>
        <input type="submit" name="water1" value="Полить(<?=$func->WateringSum($user_data["a_t"], 1)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
 

</div>
<br><br>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>


<hr>
<form action="" method="post">
<?PHP if ($user_data["b_t"] >=$derevo) {?>
<div class="fr-block">

 
    <div class="cl-fr-lf">
        <img src="/img/fruit/2.png" width="120px" height="148px" />
    </div>
 
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 2)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["b_t"]; ?> шт.</b></div>
     
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_b"]?> шт. </b></div>
     
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_b'])?> </b></div>
        <input type="submit" name="water2" value="Полить(<?=$func->WateringSum($user_data["b_t"], 2)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
 

</div>
<br><br>
<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["c_t"] >=$derevo) {?>
<div class="fr-block">

 
    <div class="cl-fr-lf">
        <img src="/img/fruit/3.png" width="120px" height="148px" />
    </div>
 
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 3)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["c_t"]; ?> шт.</b></div>
     
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_c"]?> шт. </b></div>
     
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_c'])?> </b></div>
        <input type="submit" name="water3" value="Полить(<?=$func->WateringSum($user_data["c_t"], 3)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
 

</div>
<br><br>


<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["d_t"] >=$derevo) {?>
<div class="fr-block">

 
    <div class="cl-fr-lf">
        <img src="/img/fruit/4.png" width="120px" height="148px" />
    </div>
 
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 4)</font></b></div>
        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["d_t"]; ?> шт.</b></div>
     
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_d"]?> шт. </b></div>
     
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_d'])?> </b></div>
        <input type="submit" name="water4" value="Полить(<?=$func->WateringSum($user_data["d_t"], 4)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
 

</div>
<br><br>

<hr>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>
<form action="" method="post">
<?PHP if ($user_data["e_t"] >=$derevo) {?>
<div class="fr-block">

 
    <div class="cl-fr-lf">
        <img src="/img/fruit/5.png" width="120px" height="148px" />
    </div>
 
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Апельсиновое дерево <font color="red">(Уровень 5)</font></b></div>

        <div class="fr-te-gr"><b>Деревьев: <?=$user_data["e_t"]; ?> шт.</b></div>
     
        <div class="fr-te-gr"><b>Созрело: <?=$user_data["s_e"]?> шт. </b></div>
     
        <br>
        <div class="fr-te-gr"><b>До полива осталось: <?=$func->WateringTime($user_data['w_e'])?> </b></div>
        <input type="submit" name="water5" value="Полить(<?=$func->WateringSum($user_data["e_t"], 5)?> воды)" class="btn_7" style="height: 30px; margin-top:10px;" />
    </div>
 

</div>
<br><br>
<?PHP } else {    ?> <center><font color="red"></font></center><?PHP } ?>

<div class="clr"></div>
<center><input type="submit" name="sbor" value="Собрать все" style="height:30px;" class="btn_7"/></center>
</form>


                            <div class="clr"></div>
                            </div>
проверь БД правильно там все и тут совпадает а так вроде норм на первый взгляд
 
dukus
Участник
Сообщения
29
Реакции
0
  • #1.833
вот база посмотри

Полные тексты
Код:
id
user
money_p
all_time_a
all_time_b
all_time_c
all_time_d
all_time_e
last_sbor
last_sbor2
from_referals
to_referer
payment_sum
insert_sum
ks
purse
a_b
b_b
c_b
d_b
e_b
p_b
o_b
i_b
u_b
y_b
last_update
last_update2
water
Вода
w_a
w_b
w_c
w_d
w_e
w_p
w_o
w_i
w_u
w_y
s_a
Урожай
s_b
s_c
s_d
s_e
s_p
s_o
s_i
s_u
s_y
a_t
b_t
c_t
d_t
e_t
p_t
o_t
i_t
u_t
y_t
en
money_b
purse1

Изменить Изменить
Копировать Копировать
Удалить Удалить
1
admin
0
0
0
0
0
0
1407311426
0
0
0
0
0
500
0
0
0
0
0
0
0
0
0
0
0
0
276
0
0
0
0
1407311883
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
70
49500
 
Последнее редактирование модератором:
SA93N
Местный
Сообщения
59
Реакции
2
  • #1.834
dukus написал(а):
вот база посмотри

Полные тексты
id
user
money_p
all_time_a
all_time_b
all_time_c
all_time_d
all_time_e
last_sbor
last_sbor2
from_referals
to_referer
payment_sum
insert_sum
ks
purse
a_b
b_b
c_b
d_b
e_b
p_b
o_b
i_b
u_b
y_b
last_update
last_update2
water
Вода
w_a
w_b
w_c
w_d
w_e
w_p
w_o
w_i
w_u
w_y
s_a
Урожай
s_b
s_c
s_d
s_e
s_p
s_o
s_i
s_u
s_y
a_t
b_t
c_t
d_t
e_t
p_t
o_t
i_t
u_t
y_t
en
money_b
purse1

Изменить Изменить
Копировать Копировать
Удалить Удалить
1
admin
0
0
0
0
0
0
1407311426
0
0
0
0
0
500
0
0
0
0
0
0
0
0
0
0
0
0
276
0
0
0
0
1407311883
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
70
49500
Ты это конечно хорошо придумал, данные из базы скопировать)) Но нужно смотреть как изменяются или не изменяются данные в бд. А так это бессмычленныей набор букв и цифр.
 
Wolf88
Участник
Сообщения
135
Реакции
54
  • #1.835
dukus написал(а):
вот база посмотри

Полные тексты
Код:
id
user
money_p
all_time_a
all_time_b
all_time_c
all_time_d
all_time_e
last_sbor
last_sbor2
from_referals
to_referer
payment_sum
insert_sum
ks
purse
a_b
b_b
c_b
d_b
e_b
p_b
o_b
i_b
u_b
y_b
last_update
last_update2
water
Вода
w_a
w_b
w_c
w_d
w_e
w_p
w_o
w_i
w_u
w_y
s_a
Урожай
s_b
s_c
s_d
s_e
s_p
s_o
s_i
s_u
s_y
a_t
b_t
c_t
d_t
e_t
p_t
o_t
i_t
u_t
y_t
en
money_b
purse1

Изменить Изменить
Копировать Копировать
Удалить Удалить
1
admin
0
0
0
0
0
0
1407311426
0
0
0
0
0
500
0
0
0
0
0
0
0
0
0
0
0
0
276
0
0
0
0
1407311883
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
70
49500
Извиняюсь Уважаемый! А Вы умеете вставлять большой текст в коды, чтобы он не был на пол страницы?
Я изменил раз, два, сколько еще я должен буду отредактировать Ваших сообщений, чтобы Вы это заметили?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #1.836
Кажется в этом разделе ошибка Кол-во энергии снимаемое за полив
Подобный скрипт есть...когда буду дому сравню коды и отпишусь точно..если меня не опередят
 
yra
Участник
Сообщения
166
Реакции
2
  • #1.837
привет всем может кто знает как поменять язык с англ на рус есть внутренняя почта но отправляет сообщение только на английском как подправить чтобы отправляло на руском вот база этого плагина
CREATE TABLE IF NOT EXISTS `wmrush_pm` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_pm` int(11) NOT NULL,
`user_id_in` int(11) NOT NULL,
`login_in` varchar(55) NOT NULL,
`user_id_out` int(11) NOT NULL,
`login_out` varchar(55) NOT NULL,
`theme` varchar(150) NOT NULL,
`text` text NOT NULL,
`status` int(11) NOT NULL,
`date` int(11) NOT NULL,
`inbox` int(11) NOT NULL,
`outbox` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #1.838
yra написал(а):
привет всем может кто знает как поменять язык с англ на рус есть внутренняя почта но отправляет сообщение только на английском как подправить чтобы отправляло на руском вот база этого плагина
CREATE TABLE IF NOT EXISTS `wmrush_pm` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_pm` int(11) NOT NULL,
`user_id_in` int(11) NOT NULL,
`login_in` varchar(55) NOT NULL,
`user_id_out` int(11) NOT NULL,
`login_out` varchar(55) NOT NULL,
`theme` varchar(150) NOT NULL,
`text` text NOT NULL,
`status` int(11) NOT NULL,
`date` int(11) NOT NULL,
`inbox` int(11) NOT NULL,
`outbox` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
это не в базе это в файле почты
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #1.839
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
Разве не
cp1250_general_ci
должно быть, вместо utf8?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #1.840
wh1skas написал(а):
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
Разве не
cp1250_general_ci
должно быть, вместо utf8?
можно попробывать,но там дело в коде из за которгого руский не пишется... htmlspecialchars кажется или как то так...
у меня такое было на стене пользователей удалил и все норм стало,но удалять не везде надо правильно wh1skas?! а внужных местах
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху