} 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;
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'])) {
$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 {
} 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>
} 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 '!';
} } 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"); } //удаляем ресурсы