Example #1
0
         $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) {
Example #2
0
                    $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 = 'Выпьем
Example #3
0
 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>';
     }
 }
Example #4
0
             $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">';
Example #5
0
                             $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>';
     }
 }
Example #6
0
        $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>