Ejemplo n.º 1
0
         }
         break;
     case $id_resource_gold_nugget:
         if ($founder['nas'] >= 51 and $founder['teplo'] >= 39 and $founder['teplo'] < 50) {
             $fault = 0;
         }
         break;
 }
 $add_query = "";
 if ($fault == 0) {
     if (domain_name == 'testing.rpg.su' or domain_name == 'localhost') {
         $dlit = 5;
     } else {
         $dlit = max(120, 600 - getCraftLevel($user_id, 10) * 20);
     }
     craft_setFunc($user_id, 10);
     set_delay_reason_id($user_id, 34);
     $build_id = 'founder';
     myquery("DELETE FROM craft_build_rab WHERE user_id={$user_id}");
     myquery("INSERT INTO craft_build_rab (user_id,build_id,date_rab,dlit) VALUES ({$user_id},'{$build_id}'," . time() . ",{$dlit})");
     ForceFunc($user_id, func_craft);
     setLocation("../craft.php");
 } else {
     $mes = 'Неудача, ты неправильно ' . echo_sex('сбалансировал', 'сбалансировала') . ' тепло печи или насыщенность состава, все материалы потрачены впустую.';
     myquery("UPDATE craft_build_founder SET state=0,nas=0,teplo=0,res_id=0,col_res=0,col_coal=0,col_water=0 WHERE user_id={$user_id}");
     if (domain_name == 'localhost') {
         $option = 19;
     } else {
         $option = 18;
     }
     $url = 'town.php?option=' . $option . '&part4&add=18&mes=' . $mes;
Ejemplo n.º 2
0
 if (isset($_POST['digit']) or isset($_POST['begin'])) {
     //начинаем работу на лесопилке
     $craft = 1;
     $prov = mysql_result(myquery("select count(*) from game_wm where user_id=" . $char['user_id'] . " AND type=1"), 0, 0);
     $res = mysql_fetch_array(myquery("SELECT weight FROM craft_resource WHERE id={$res_id}"));
     if ($char['CC'] - $char['CW'] < $res['weight']) {
         if ($prov == 0) {
             $craft = 0;
         }
     }
     if ($char['GP'] < $gp) {
         $craft = 0;
     }
     if ($craft == 1 and isset($_SESSION['captcha']) and isset($_POST['digit']) and $_POST['digit'] == $_SESSION['captcha'] and checkCraftTrain($user_id, 7)) {
         unset($_SESSION['captcha']);
         craft_setFunc($user_id, 7);
         set_delay_reason_id($user_id, 31);
         if ($gp > 0) {
             myquery("UPDATE game_users SET GP=GP-{$gp},CW=CW-" . $gp * money_weight . " WHERE user_id={$user_id}");
             setGP($user_id, -$gp, 63);
         }
         if (domain_name == 'testing.rpg.su' or domain_name == 'localhost') {
             $dlit = 5;
         } else {
             $dlit = max(120, 600 - getCraftLevel($user_id, 7) * 20);
         }
         if (isset($from_house)) {
             $build_id = 'sawmill';
         }
         $ad = 0;
         if (isset($_GET['part4'])) {
Ejemplo n.º 3
0
         $Item = new Item($item['id']);
         $Item->admindelete();
         //удалим ресурсы
         $weight = 0;
         $sel_res = myquery("SELECT game_items_schema.*,craft_resource_user.col AS user,craft_resource.weight FROM game_items_schema,craft_resource_user,craft_resource WHERE game_items_schema.item_id=" . $item['item_id'] . " AND game_items_schema.res_id=craft_resource_user.res_id AND craft_resource.id=craft_resource_user.res_id AND craft_resource_user.user_id={$user_id}");
         while ($res = mysql_fetch_array($sel_res)) {
             $weight += $res['weight'] * $res['col'];
             if ($res['user'] == $res['col']) {
                 myquery("DELETE FROM craft_resource_user WHERE res_id=" . $res['res_id'] . " AND user_id={$user_id}");
             } else {
                 myquery("UPDATE craft_resource_user SET col=GREATEST(0,col-" . $res['col'] . ") WHERE res_id=" . $res['res_id'] . " AND user_id={$user_id}");
             }
             myquery("insert into craft_stat (build_id, gp, res_id, dob, vip, dat, user, type) values (0, 0, " . $res['res_id'] . ", 0, -" . $res['col'] . ", " . time() . ", {$user_id}, 'z')");
         }
         myquery("UPDATE game_users SET CW=CW-{$weight} WHERE user_id={$user_id}");
         craft_setFunc($user_id, 11);
         set_delay_reason_id($user_id, 31);
         if (domain_name == 'testing.rpg.su' or domain_name == 'localhost') {
             $dlit = 5;
         } else {
             $dlit = max(600, $dlit - $oruj_level * 120);
         }
         $build_id = 'oruj';
         myquery("DELETE FROM craft_build_rab WHERE user_id={$user_id}");
         myquery("INSERT INTO craft_build_rab (user_id,build_id,date_rab,dlit,eliksir,`add`,opt) VALUES ({$user_id},'{$build_id}'," . time() . ",{$dlit},{$item_new_id}," . $Item->fact['quantity'] . "," . $_GET['add'] . ")");
         ForceFunc($user_id, func_craft);
         setLocation("../craft.php");
     } else {
         echo 'Ты не можешь начать работу в оружейной мастерской (введен неправильный код)!<br><br><br><br>';
     }
 } else {
Ejemplo n.º 4
0
 } elseif ($sel_corpse != false and mysql_num_rows($sel_corpse) > 0) {
     if ($odet_knife != 1) {
         echo 'Для разделки туши оленя необходимо взять в руки разделочный нож<br /><br /><br />';
     } else {
         if (!isset($_GET['meat'])) {
             if (isset($_GET['mes'])) {
                 echo '<b><font color="#C0FFC0">' . $_GET['mes'] . '</font></b><br /><br />';
             }
             $href = "?option=" . $option . "&part4&add=" . $_GET['add'] . '&meat';
             echo '<a href="' . $href . '">Разделать тушу оленя</a><br /><br /><br />';
         } else {
             //начинаем работу. капча и все такое
             if (isset($_SESSION['captcha']) and isset($_POST['digit']) and $_POST['digit'] == $_SESSION['captcha'] and checkCraftTrain($user_id, 9)) {
                 unset($_SESSION['captcha']);
                 //начинаем варку зелий
                 craft_setFunc($user_id, 8);
                 set_delay_reason_id($user_id, 33);
                 if (domain_name == 'testing.rpg.su' or domain_name == 'localhost') {
                     $dlit = 5;
                 } else {
                     $dlit = 120;
                 }
                 $build_id = 'meating';
                 myquery("DELETE FROM craft_build_rab WHERE user_id={$user_id}");
                 myquery("INSERT INTO craft_build_rab (user_id,build_id,date_rab,dlit) VALUES ({$user_id},'{$build_id}'," . time() . ",{$dlit})");
                 ForceFunc($user_id, func_craft);
                 setLocation("../craft.php");
             } else {
                 echo 'Для начала работы введи указанный ниже код <br>и нажми кнопку "Начать работу в разделочном цехе"<br>';
                 echo '<br><img src="../captcha_new/index.php?' . time() . '">';
                 echo '<form autocomplete="off" action="" method="POST" name="captcha"><br>
Ejemplo n.º 5
0
     }
     myquery("INSERT INTO craft_build_rab (user_id, build_id, date_rab, dlit, eliksir) VALUES ('" . $char['user_id'] . "', '" . $build['id'] . "', '" . $date_rab . "', '" . $dlitel . "',{$eliksir})");
     $_SESSION['craft_code'] = '';
     $craft_index = 1;
     $refresh = 5;
     if ($building['include'] != '') {
         $craft_index = get_craft_index($building['include']);
         $refresh = 0;
     } else {
         echo 'Ты ' . echo_sex('устроился', 'устроилась') . ' на работу';
     }
     $id_reason = getDelayReasonCraft($craft_index);
     if (isset($_SESSION['cur_get_mining'])) {
         unset($_SESSION['cur_get_mining']);
     }
     craft_setFunc($user_id, $craft_index);
     set_delay_reason_id($user_id, $id_reason);
     // Попробуем форсировать игрока. Это с точки зрения логичности не совсем верно, но все же.
     // Точнее не верно то, что мы и редиректим его и форсируем.
     ForceFunc($user_id, func_craft);
     if (isset($_GET['mes'])) {
         setLocation("../craft.php?mes=" . $mes);
     } else {
         setLocation("../craft.php");
     }
 } elseif (!isset($_SESSION['captcha']) or !isset($_POST['digit']) or $_POST['digit'] != $_SESSION['captcha']) {
     echo 'Ты ' . echo_sex('ввел', 'ввела') . ' неправильный код';
 } elseif ($razresheno == 1) {
     echo 'Нет мест';
 } else {
     echo '!';
Ejemplo n.º 6
0
         }
     }
     if ($char['CC'] - $char['CW'] < $eliksir[$i]['weight']) {
         if ($prov == 0) {
             $craft = 0;
         }
     }
 } else {
     $craft = 0;
 }
 if (!$from_house and $char['GP'] < $gp) {
     $craft = 0;
 }
 if ($craft == 1 and isset($_SESSION['captcha']) and isset($_POST['digit']) and $_POST['digit'] == $_SESSION['captcha']) {
     unset($_SESSION['captcha']);
     craft_setFunc($user_id, 2);
     set_delay_reason_id($user_id, 4);
     myquery("DELETE FROM craft_build_rab WHERE user_id={$user_id}");
     myquery("INSERT INTO craft_build_rab (user_id,build_id,date_rab,dlit,eliksir) VALUES ({$user_id},'alchemist'," . time() . ",{$dlit},{$i})");
     $change_weight = 0;
     //удалим колбу
     list($kolba_weight) = mysql_fetch_array(myquery("SELECT weight FROM game_items_factsheet WHERE id=" . kolba_item_id . " LIMIT 1"));
     $change_weight = $change_weight + $kolba_weight;
     $kolba_check = myquery("Select count_item FROM game_items WHERE user_id={$user_id} AND used=0 AND item_id=" . kolba_item_id . " AND priznak=0");
     $kolba_check = mysql_fetch_array($kolba_check);
     if ($kolba_check['count_item'] > 1) {
         myquery("Update game_items Set count_item=count_item-1 WHERE user_id={$user_id} AND used=0 AND ref_id=0 AND item_id=" . kolba_item_id . " AND priznak=0");
     } elseif ($kolba_check['count_item'] == 1) {
         myquery("DELETE FROM game_items WHERE user_id={$user_id} AND used=0 AND ref_id=0 AND item_id=" . kolba_item_id . " AND priznak=0 LIMIT 1");
     }
     //удаляем ресурсы