$info['msg'] = $msg; } else { echo '<span style="color:lightgreen;"><center><b>У Вас недостаточно денег для пополнения запасов!</b></center></span><br>'; } } elseif (isset($_POST['store']) and (int) $_GET['tavern'] > 0) { $tav_id = (int) $_GET['tavern']; $check = myquery("SELECT * FROM game_tavern WHERE vladel = '" . $user_id . "' and town='" . $tav_id . "'"); if (mysql_num_rows($check) > 0) { $hp = (int) $_POST['hp']; $mp = (int) $_POST['mp']; $stm = (int) $_POST['stm']; $gp = $hp / 1000 * $hp_cost + $mp / 1000 * $mp_cost + $stm / 1000 * $stm_cost + $mess_cost; if ($hp < 0 or $mp < 0 or $stm < 0) { echo '<span style="color:lightgreen;"><center><b>Запасы не могут быть отрицательными!</b></center></span><br>'; } elseif ($char['GP'] >= $gp) { save_gp($user_id, -$gp, 54); myquery("UPDATE game_tavern SET hp_store=hp_store+'" . $hp . "', mp_store=mp_store+'" . $mp . "', stm_store=stm_store+'" . $stm . "' WHERE town='" . $tav_id . "'"); echo '<span style="color:lightgreen;"><center><b>Запасы Вашей таверны пополнены</b></center></span><br>'; } else { echo '<span style="color:lightgreen;"><center><b>У Вас недостаточно денег для пополнения запасов!</b></center></span><br>'; } } else { echo '<span style="color:lightgreen;"><center><b>Вы не можете пополнить запас этой таверны!</b></center></span><br>'; } } elseif (($info['vladel'] == $user_id or $char['clan_id'] == 1) and (isset($_POST['addeda']) or isset($_POST['editeda'])) and $_POST['item'] != '') { $item = htmlspecialchars(mysql_real_escape_string($_POST['item'])); $hp = (int) $_POST['hp']; $mp = (int) $_POST['mp']; $st = (int) $_POST['st']; $gp = (double) $_POST['gp']; if ($info['hp_store'] < $hp) {
$mes9 = '<b>Ну чтож! Дело за малым... </b>- хитрая улыбка Эйладана не позволяет быть спокойным. - <b> Тебе необходимо лишь решить проблему с парой-тройкой вредителей в Средиземье. Удачи, Друг, а за мной награда не постоит! '; } elseif ($map == 5) { $mes9 = 'Луимвена очаровательно улыбнулась. <br/><b>- Спасибо за отзывчивость, дорогой Герой. Необходимо наказать несколько вредителей на просторах Белерианда. Награда после выполнения задания, естественно, прилагается. Удачи!</b> '; } echo $mes9 . '<br/><br/><center><font color="lightgreen"><b>Тебе необходимо устранить ' . $times . ' ' . pluralForm($times, 'вредителя', 'вредителей', 'вредителей') . ' ' . $times . ' уровня</b></font><br/><br/>'; myquery("Update game_users_hunter Set times=0, level=level+1 Where map={$map} and user_id={$user_id}"); } } elseif (isset($_GET['reset'])) { if ($_GET['reset'] == 'yes') { if ($char['GP'] < $reset_cost) { echo '<br/><center><font color="red"><b>У Вас недостаточно денег!</b></font><br/>'; } else { save_gp($user_id, -$reset_cost, 113); myquery("DELETE FROM game_users_hunter WHERE map=" . $map . " and user_id=" . $user_id . ""); if ($map == 18) { $mes9 = 'Славно бухнули! '; } elseif ($map == 5) { $mes9 = 'Неплохо выпили!'; } echo $mes9 . '<br/><br/><center><font color="lightgreen"><b>Ваш прогресс в квесте лесничего обнулён!</b></font><br/><br/>'; } } else { if ($map == 18) { $mes = '<b>Выпьем? '; } elseif ($map == 5) { $mes = 'Выпьем
private function nachisl_exp_gp_def($user_id, $exp = 0, $gp = 0, $k = 0) { if ($exp == 0 and $gp == 0) { $check = myquery("SELECT exp,gp FROM combat_users_exp WHERE combat_id=" . $this->combat['combat_id'] . " AND user_id = {$user_id} AND prot_id={$user_id} AND (exp>0 OR gp>0)"); if (mysql_num_rows($check) > 0) { list($exp, $gp) = mysql_fetch_array($check); //Проверим - были ли такие бои уже $k = $this->get_combat_koef(); } } if ($exp > 0 or $gp > 0) { $exp = max(1, $exp * $k); $gp = max(1, $gp * $k); save_gp($user_id, $gp, 109); save_exp($user_id, $exp, 18); $mes = ' За лечебные/защитные действия ты получаешь '; $mes .= '<b><font color="#FF0000">' . $exp . '</font></b> очков опыта и <b><font color="#FF0000">' . $gp . '</font></b> монет'; $mes .= '</font><br>'; } }
$clan['gp'] -= $gp; if ($user_id != $clan['glava']) { $theme = 'Управление кланом: ' . $char['name'] . ' снял деньги со счёта клана'; $post = 'Игрок <b>' . $char['name'] . '</b> снял <b>' . $gp . '</b> ' . pluralForm($gp, 'монету', 'монеты', 'монет') . ' со счёта клана!'; myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $clan['glava'] . "', '0', '" . $theme . "', '" . $post . "','0','" . time() . "',1)"); } } echo '<b>Клановые данные изменены!</b><br><br>'; } else { echo '<b>На клановом счету нет такой суммы!</b><br><br>'; } } elseif (isset($_GET['add_gp'])) { $gp = max(0, (int) $_POST['gp']); if ($gp > 0 and $char['GP'] >= $gp) { myquery("UPDATE game_clans SET gp=gp+" . $gp . " WHERE clan_id = " . $char['clan_id'] . " "); save_gp($user_id, -$gp, 112); $clan['gp'] += $gp; if ($user_id != $clan['glava']) { $theme = 'Управление кланом: ' . $char['name'] . ' положил деньги на клановый счёт'; $post = 'Игрок <b>' . $char['name'] . '</b> положил <b>' . $gp . '</b> ' . pluralForm($gp, 'монету', 'монеты', 'монет') . ' на счёт клана!'; myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $clan['glava'] . "', '0', '" . $theme . "', '" . $post . "','0','" . time() . "',1)"); } echo '<b>Клановый счёт пополнен!</b><br><br>'; } else { echo '<b>У Вас недостаточно денег для данной операции!</b><br><br>'; } } echo 'На счету твоего клана <b>' . $clan['gp'] . '</b> ' . pluralForm($clan['gp'], 'монета', 'монеты', 'монет') . '.<br>'; if ($user_id == $clan['glava'] or $user_id == $clan['zam1'] or $user_id == $clan['zam2'] or $user_id == $clan['zam3']) { echo '<br><form action="town.php?option=' . $option . '&town_id=' . $town . '&tax&get_gp" method="POST">'; echo 'Взять деньги с кланового счёта: <input type="text" name="gp" size="10" maxsize="10">';
$Item = new Item(); $Item->add_user($item['item_id'], $char['user_id'], 0, 0, 0, $item['kol']); } } //Выдаём игроку ресурсы $check = myquery("SELECT item_id, kol*'" . $result['out_kol'] . "' as kol FROM game_exchange_groups WHERE group_id = '" . $result['out_id'] . "' and item_type = 1"); if (mysql_num_rows($check) > 0) { while ($item = mysql_fetch_array($check)) { $Res = new Res(0, $item['item_id']); $Res->add_user(0, $char['user_id'], $item['kol']); } } } //Выдаём игроку деньги if ($result['out_gp'] > 0) { save_gp($char['user_id'], $result['out_gp'], 110, 1); } echo '<b>Обмен успешно произведён!<b/><br>'; //Занесём в лог использование шатра myquery("INSERT INTO game_exchange_log (user_id, exchange_id) VALUES ('" . $user_id . "', '" . $result['id'] . "') ON DUPLICATE KEY UPDATE times=times+1 "); } echo '<br><br>'; } else { echo '<b>К сожалению, выбранного предолжения не существует!</b><br><br>'; } } else { echo 'Вы действительно хотите совершить обмен по данному предложению?'; echo '<br><a href="town.php?option=' . $option . '&exchange=' . $_GET['exchange'] . '&yes">Да, совершить обмен</a>'; echo '<br><a href="town.php?option=' . $option . '">Нет, вернуться к поиску предложений</a><br>'; } }
$check = myquery("SELECT pupil_id FROM game_tutorship WHERE id = '" . $_GET['delpupil'] . "' AND user_id = " . $user_id . " "); if ($char['GP'] < $cost_declinep) { echo '<font face=verdana color=ff0000 size=2>У Вас недостаточно денег для отказа от Ученика!</font>'; } elseif (mysql_num_rows($check) == 0) { echo '<font face=verdana color=ff0000 size=2>Ученик не найден!</font>'; } elseif (!isset($_GET['yes'])) { echo 'Вы действительно хотите отказаться от своего Ученика?'; echo '<br><a href="town.php?option=' . $option . '&delpupil=' . $_GET['delpupil'] . '&yes">Да, отказаться от Ученика</a>'; echo '<br><a href="town.php?option=' . $option . '">Нет, отменить операцию</a>'; } else { myquery("DELETE FROM game_tutorship WHERE id = '" . $_GET['delpupil'] . "' "); list($target) = mysql_fetch_array($check); $theme = 'Гильдия Наставников'; $post = 'Игрок <b>' . $char['name'] . '</b> больше не является Вашим Наставником!'; myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $target . "', '0', '" . $theme . "', '" . $post . "','0','" . time() . "',1)"); save_gp($user_id, -$cost_declinep, 111); echo '<b>Вы отказались от своего Ученика, заплатив ' . $cost_declinep . ' монет!</b>'; } echo '<br><br>'; } echo '<font face=verdana color=ff0000 size=2><b>Гильдия Наставников</b></font><br/><br/> <b><font face=verdana color=white size=2>Приветствуем тебя! Гильдия Наставников преследует 2 цели: <br>Во-первых, с помощью неё юные Искатели приключений могут выбрать себе достойного Наставника, чтобы перенять у него всё самое важное и необходимое, для того, чтобы стать истинным Героем Средиземья. <br>Во-вторых, опытные Игроки могут найти себе Последователей для передачи им знаний и умений. Ведь успешность каждого Наставника определяется достижениями его Учеников!</font></b><br/><br/>'; //Покажем правила Гильдии Наставников if (isset($_GET['rule'])) { echo '<ol> <li> Учеником может стать любой игрок до 15-ого уровня.</li> <li> Наставником может стать любой игрок, прошедший хотя бы 1 реинкарнацию.</li> <li> У одного Наставника может быть не более 3-ёх Учеников. Стоимость наставничества - ' . $cost_newp . ' монет.</li> <li> Наставник получает 1 ЛР за каждую чётную реинкарнацию Учеников.</li>