public function sell_market($town_id, $price, $FROM_post = 0, $post_to = 0, $post_var = 0, $kol_item = 1, $damage = 1) { $ar = array(0, $this->item['id']); if ($this->item['ref_id'] == 0 and $this->item['priznak'] == 0 and $this->item['user_id'] == $this->char['user_id'] and $this->item['used'] == 0 and $this->fact['type'] <= 97 and $this->item['item_for_quest'] == 0) { $kol = min($kol_item, $this->max_count()); if ($this->counted_item()) { if ($this->item['count_item'] < $kol) { $kol = $this->item['count_item']; } } else { $kol = 1; } $tax = round($price * $this->tax_market, 2); if ($this->char['GP'] < $tax and $FROM_post == 0) { echo 'У тебя недостаточно денег для уплаты налога'; } elseif ($this->char['GP'] < $FROM_post and $FROM_post != 0) { echo 'У тебя недостаточно денег для оплаты отправки посылки'; } elseif ($price < 1 and $FROM_post == 0) { echo 'Минимальная цена - 1 монета'; } elseif ($price > 10000 and $FROM_post == 0) { echo 'Максимальная цена - 10 000 монет'; } elseif ($this->item['personal'] > 0) { echo 'Личные предметы запрещено продавать'; } elseif ($kol_item <= 0) { echo 'Неверное количество для продажи'; } else { //Маленько поломаем предмет if ($damage == 1) { $res = $this->damage_item(1, 25, 6); if ($res == -1) { echo '<center><b>Предмет был сломан при попытке передачи</b></center><br>'; return 0; } elseif ($res == 0) { echo '<center><b>Предмет потерял долговечность при передаче</b></center><br>'; } } $this->item['town'] = $town_id; $this->item['item_cost'] = (double) $price; if ($FROM_post == 0) { $item_id = $this->move_item_to_market($town_id, $tax, 0, 0, 1, $kol); echo '<b><font color=#FFFF00 size=3>Вещь выставлена на продажу. Ты ' . echo_sex('заплатил', 'заплатила') . ' за аренду торгового места ' . $tax . ' ' . pluralForm($tax, 'монету', 'монеты', 'монет') . '</font></b>'; } else { $item_id = $this->move_item_to_market($town_id, $FROM_post, $post_to, $post_var, 3, $kol); echo '<b><font color=#FFFF00 size=3>Посылка принята к отправке. Ты ' . echo_sex('заплатил', 'заплатила') . ' за отправку ' . $FROM_post . ' ' . pluralForm($FROM_post, 'монету', 'монеты', 'монет') . '</font></b>'; } $ar[0] = $price; $ar[1] = $item_id; } } return $ar; }
public function sell($kol = 1, $shop_id = 0) { $this->init_res_user(0, $this->char['user_id']); $kol = min($kol, $this->res_user['col']); if ($kol > 0) { $gp = $kol * $this->res['incost']; $check = $this->add_user(0, $this->char['user_id'], -$kol, 0, 0, $gp, 8); myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $this->char['user_id'] . "', '0', 'Продажа в магазине', 'Ты " . echo_sex('продал', 'продала') . " ресурс <b>" . $this->res['name'] . "</b> торговцу в количестве " . $kol . " шт. за " . $gp . " " . pluralForm($gp, 'монету', 'монеты', 'монет') . "','0','" . time() . "',5)"); $this->message = "<b><font color=ff0000 face=verdana size=2>Продан ресурс: " . $this->res['name'] . " " . $kol . " шт. за " . $gp . " " . pluralForm($gp, 'монету', 'монеты', 'монет') . "</font></b>"; if ($shop_id > 0) { save_stat($this->char['user_id'], '', '', 11, $shop_id, $this->res['name'], '', $gp, '', '', '', ''); } } else { $this->message = "<b><font color=#FF0000 size=3>У Вас нет данного ресурса!</font></b>"; } }
echo '<center><h2><font color="yellow">Процедуры</font></h2>'; if (isset($sumitem)) { if (isset($count_item)) { list($id, $type) = mysql_fetch_array(myquery("SELECT id, type FROM game_items_factsheet WHERE name='" . $name_items . "'")); if ($type == 13 or $type == 12 or $type == 21 or $type == 19 or $type == 22 or $type == 97) { $check_items = myquery("SELECT count(1) as count, sum(count_item) as sum, user_id FROM game_items WHERE item_id='" . $id . "' and priznak='" . $gde . "' Group by user_id Having count>1"); if (mysql_num_rows($check_items) == 0) { echo 'Нет необходимости ничего складывать!<br>'; } else { $i = 0; while ($item = mysql_fetch_array($check_items)) { myquery("UPDATE game_items Set count_item='" . $item['sum'] . "' WHERE item_id='" . $id . "' and priznak='" . $gde . "' and user_id='" . $item['user_id'] . "' Limit 1"); myquery("DELETE FROM game_items WHERE item_id='" . $id . "' and priznak='" . $gde . "' and user_id='" . $item['user_id'] . "' and count_item<>'" . $item['sum'] . "'"); $i = $i + $item['count'] - 1; } echo 'Удалено ' . $i . ' ' . pluralForm($i, 'строчка', 'строчки', 'строчек') . ' в бд!'; } } else { echo 'Предмет не подлежит складыванию!'; } } else { echo ' <script type="text/javascript"> var getFunctionsUrl = "suggest/suggest_items.php?keyword="; var startSearch = 3; </script><? <link href="suggest/suggest.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="suggest/suggest.js"></script> <form action="admin.php?opt=main&option=funct&sumitem&count_item" method="post"> Имя предмета:<input id="keyword" name="name_items" type="text" size="50" onkeyup="handleKeyUp(event)"><div style="display:none;" id="scroll"><div id="suggest"></div></div> <br><SELECT name="gde">
function printDoctorAndTime($arResult) { $weeksDate = array_map(create_function('$item', 'return date("d.m.Y", $item);'), range(strtotime($arResult['DATE_WEEK_START']), strtotime($arResult['DATE_WEEK_END']), 60 * 60 * 24)); ?> <div class="b-doc-record-header c-auto-height-calc"> <div class="b-doc-record-header__main"> <div class="b-doc-record-header-title"><?php echo $arResult['SPECIALIZATION']; ?> </div> <div class="b-doctor-legend"> <div class="b-doctor-legend__item">Запись возможна</div> <div class="b-doctor-legend__item disabled">Запись невозможна</div> </div> </div> <div class="b-doc-record-header__side"> <div class="b-doc-record-header-date">с <?php echo $arResult['DATE_WEEK_START']; ?> по <?php echo $arResult['DATE_WEEK_END']; ?> </div> <div class="b-doc-record-header-nav-out c-doc-record-header-nav"> <div class="b-doc-record-header-nav"> <?php if ($arResult['DATE_OFFSET'] > 0) { ?> <a style="cursor: pointer;" class="b-doc-record-header-nav__item next c-next-week" data-offset="<?php echo $arResult['DATE_OFFSET'] - 1; ?> " data-idSpecialization="<?php echo $arResult['ID_SPECIALIZATION']; ?> ">« Предыдущая неделя</a> <?php } ?> <a style="cursor: pointer;" class="b-doc-record-header-nav__item next c-next-week" data-offset="<?php echo $arResult['DATE_OFFSET'] + 1; ?> " data-idSpecialization="<?php echo $arResult['ID_SPECIALIZATION']; ?> ">Следующая неделя »</a> </div> </div> </div> </div> <div class="b-doc-rec-table"> <div class="b-doc-rec-table__line b-doc-rec-table__line--header c-auto-height-calc"> <div class="b-doc-rec-table__side"> ВРАЧ </div> <div class="b-doc-rec-table__content b-doc-rec-table__cells"> <?php foreach ($weeksDate as $weekDate) { ?> <div class="b-doc-rec-table__cell"><?php echo $weekDate; ?> </div> <?php } ?> </div> </div> <?php foreach ($arResult['DOCTORS'] as $doctor => $doctorInfo) { ?> <div class="b-doc-rec-table-scroll jScrollPane c-auto-height"><div class="b-doc-rec-table__side"> <b class="base-text"><?php echo $doctorInfo['UF_DOCTOR_VALUE']; ?> </b><br> <p>каб. №<?php echo $doctorInfo['UF_CABINET_VALUE']; ?> </p> </div> <div class="b-doc-rec-table__content"> <div class="b-calendar b-calendar--wider"> <?php foreach ($weeksDate as $weekDate) { ?> <?php $timeStartTicket = ''; $timeEndTicket = ''; $countTickets = 0; $freeTickets = $arResult['FREE_TICKETS'][$doctor][$weekDate]; $allTickets = $arResult['ALL_TICKETS'][$doctor][$weekDate]; if (count($allTickets) > 0) { $keysAllTicket = array_keys($allTickets); $timeStartTicket = $allTickets[$keysAllTicket[0]]['TIME_TICKET']; $timeEndTicket = $allTickets[$keysAllTicket[count($keysAllTicket) - 1]]['TIME_TICKET']; $countTickets = count($allTickets); } if (count($freeTickets) > 0) { $keysFreeTicket = array_keys($freeTickets); $timeStartTicket = $freeTickets[$keysFreeTicket[0]]['TIME_TICKET']; $timeEndTicket = $freeTickets[$keysAllTicket[count($keysFreeTicket) - 1]]['TIME_TICKET']; $countTickets = count($freeTickets); } if (!empty($timeStartTicket) && !empty($timeEndTicket) && $countTickets > 0) { ?> <a class="b-calendar__item-out c-calendar-day day-disabled selectDoctorAndTime" style="cursor: pointer;" data-date="<?php echo $weekDate; ?> " data-docpost-id="<?php echo $doctor; ?> " data-specialization="<?php echo $doctorInfo['UF_SPECIALIZATION']; ?> " data-cabinet="<?php echo $doctorInfo['UF_CABINET']; ?> "> <div class="b-calendar__item-date"><?php echo $weekDate; ?> </div> <div class="b-calendar__item"> <div class="b-calendar__item-in"> <span class="b-calendar__item__num" style="padding-top:10px;"><?php echo $timeStartTicket; ?> -<?php echo $timeEndTicket; ?> </span> <span class="b-calendar__item__text color-turquoise2"><?php echo $countTickets; ?> <?php echo pluralForm($countTickets); ?> </span> </div> </div> </a> <?php } else { ?> <a class="b-calendar__item-out c-calendar-day day-disabled" data-date="<?php echo $weekDate; ?> " data-docpost-id="<?php echo $doctor; ?> "> <div class="b-calendar__item-date"><?php echo $weekDate; ?> </div> <div class="b-calendar__item"> <div class="b-calendar__item-in"> <span class="b-calendar__item__num" style="padding-top:10px;"> нет<br> приема </span> </div> </div> </a> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php }
$sql = "SELECT cru.res_id, cr.name, cr.incost cena, cr.img1, cru.col FROM craft_resource cr JOIN craft_resource_user cru ON cr.id = cru.res_id WHERE cru.user_id=" . $user_id . " ORDER BY binary cr.name LIMIT " . ($page - 1) * $line . ", " . $line . " "; } $allpage = ceil($pg / $line); if ($page > $allpage) { $page = $allpage; } if ($page < 1) { $page = 1; } $result_items = myquery($sql); if ($result_items != false and mysql_num_rows($result_items) > 0) { while ($items = mysql_fetch_array($result_items)) { echo '<tr align="center"><td><br /><img src="http://' . img_domain . '/item/resources/' . $items["img1"] . '.gif"></td> <td>' . $items['name'] . '</td> <td>' . $items['col'] . ' ед.</td> <td>' . $items['cena'] . ' ' . pluralForm($items['cena'], 'монета', 'монеты', 'монет') . '</td> <td><input type="button" value="Продать" onClick=location.href=' . "'shop.php?sell&sellres=" . $items["res_id"] . "'" . '></td></tr>'; } } else { echo '<tr><td align=center><font size=2 face=verdana><b>В твоем рюкзаке нет ресурсов.</td></tr>'; } echo '<tr align=center><td colspan=5>'; $href = '?sell&sellres=0&'; echo '<center>Страница: '; show_page($page, $allpage, $href); $all = $pg; echo '<br>(Всего ресурсов: ' . $all . ')</td></tr></table>'; } } else { echo '<br /><br /><br /><br /><br /><center>'; QuoteTable('open');
$kol_stm = floor($char['STM'] / $stm); $kol = min($kol_mp, $kol_stm); $zar = min($zar, $kol); if ($zar > 0) { $sel_last_event = myquery("SELECT timestamp FROM game_users_event WHERE user_id={$user_id} AND event=1"); if ($sel_last_event != false and mysql_num_rows($sel_last_event) > 0) { list($last_event) = mysql_fetch_array($sel_last_event); } else { $last_event = 0; } if ($last_event + $Item->getFact('cooldown') < time() and !$from_house) { echo '</td><td> | <a href="?func=inv&option=charge&id=' . $items['id'] . '">Зарядить на ' . $zar . ' ' . pluralForm($zar, 'заряд', 'заряда', 'зарядов') . '</a><td>'; } else { $razn = $last_event + $Item->getFact('cooldown') - time(); $min = floor($razn / 60); $sec = $razn - $min * 60; echo '</td><td> Ты уже ' . echo_sex('заряжал', 'заряжала') . ' артефакт ' . date("d.m.Y H:i:s", $last_event) . '. <br> | Тебе надо набраться сил.<br> Попробуй через ' . $min . ' мин. ' . $sec . ' сек.'; } } } } $nom++; echo '</td></tr>'; } echo '</table>'; } } if (!$from_house and !$from_craft) { if ($col_14 >= 7) { QuoteTable('open', '500px'); $link = "act.php?func=inv&make_amulet";
$prov = myquery($obelisk_query); if (mysql_num_rows($prov)) { $obelisk = mysql_fetch_array($prov); $har['STR'] = 'твоя <b>Сила</b> увеличилась'; $har['NTL'] = 'твой <b>Интеллект</b> увеличился'; $har['PIE'] = 'твоя <b>Ловкость</b> увеличилась'; $har['VIT'] = 'твоя <b>Защита</b> увеличилась'; $har['DEX'] = 'твоя <b>Выносливость</b> увеличилась'; $har['SPD'] = 'твоя <b>Мудрость</b> увеличилась'; if (isset($har[$obelisk['type']])) { $str = $obelisk['type']; $add = floor($char[$str] * 0.1); $harka = $har[$str]; echo 'Ты ' . echo_sex('преклонил', 'преклонила') . ' колено у "' . $obelisk['name'] . '"<br /> И вдруг ты ' . echo_sex('почувствовал', 'почувствовала') . ', что мир на короткий миг вокруг тебя неуловимо изменился<br /> Пытаясь понять, что же сейчас произошло, ты вдруг ' . echo_sex('обнаружил', 'обнаружила') . ', что ' . $harka . ' на ' . $add . ' ' . pluralForm($add, 'единицу', 'единицы', 'единиц') . '.<br /> И тут ты ' . echo_sex('услышал', 'услышала') . ' тихий голос, который шел из ниоткуда:<br /> - Знай путник, что сила обелиска будет помогать тебе только в течение одного дня!<br />'; myquery("UPDATE game_obelisk SET time_begin=0,time_end=0,user_id={$user_id},count_use=count_use+1 WHERE id=" . $obelisk['id'] . ""); myquery("INSERT INTO `game_obelisk_users` (`user_id` ,`harka` ,`time_end` ,`user_name` ,`value` ,`type` ) VALUES ({$user_id},'{$str}'," . (time() + 24 * 60 * 60) . ",'" . $char['name'] . "','{$add}',0)"); myquery("UPDATE game_users SET {$str}={$str}+{$add} WHERE user_id={$user_id}"); } } } $select = myquery($obelisk_query); if (mysql_num_rows($select)) { while ($obelisk = mysql_fetch_array($select)) { echo '<div>'; switch ($obelisk['type']) { case 'STR': $harka = 'Сила';
$items['img'] = 'unident/ring3'; break; case 4: $items['img'] = 'unident/shield3'; break; default: $alt = $items['name'] . ' ' . $items['count_item'] . ' ед. (вес - ' . $items['count_item'] * $items['weight'] . ')'; break; } $item_id = $items['id']; $sel_items = myquery("SELECT game_items.*,game_items_factsheet.weight,game_items_factsheet.img,game_items_factsheet.name \n\t\t\t\tFROM game_items,game_items_factsheet WHERE game_items.count_item>0 AND game_items.user_id=0 \n\t\t\t\tAND game_items.town=0 AND game_items.map_name='" . $char['map_name'] . "' AND game_items.map_xpos=" . $char['map_xpos'] . " \n\t\t\t\tAND game_items.map_ypos=" . $char['map_ypos'] . " AND game_items.item_id=game_items_factsheet.id AND game_items.id={$item_id}"); if (mysql_num_rows($sel_items) > 0) { $kol_items = mysql_fetch_array($sel_items); if ($kol_items['count_item'] > 1) { if (isset($_GET['takeitm']) and $_GET['takeitm'] == $items['id']) { echo 'Поднять <input type="text" id="count_item" value="' . $kol_items['count_item'] . '" size="5"> из <b>' . $kol_items['count_item'] . '</b> ' . pluralForm($kol_items['count_item'], 'единицы', 'единиц', 'единиц') . ' <img src="http://' . img_domain . '/item/' . $kol_items['img'] . '.gif" width="50" height="50" border="0"> ' . $kol_items['name'] . ' (<i>Вес 1 единицы: ' . $kol_items['weight'] . '</i>) <input type="button" value="Поднять предмет" onClick="location.href=\'item.php?inv_option=take&id=' . $kol_items['id'] . '&count_item=\'+document.getElementById(\'count_item\').value+\'\'">'; } elseif (!isset($_GET['takeitm'])) { echo '<a href="act.php?takeitm=' . $items['id'] . '"><img src="http://' . img_domain . '/item/' . $items['img'] . '.gif" width="50" height="50" border="0" alt="' . $alt . '" title="' . $alt . '">'; } } elseif ($kol_items['count_item'] == 1) { echo '<a href="item.php?inv_option=take&id=' . $items['id'] . '&count_item=1"><img src="http://' . img_domain . '/item/' . $items['img'] . '.gif" width="50" height="50" border="0" alt="' . $alt . '" title="' . $alt . '"></a>'; } } } } $maze_check = myquery("SELECT maze FROM game_maps WHERE id=" . $char['map_name'] . ""); if (mysql_num_rows($maze_check) > 0) { $maze = mysql_result($maze_check, 0, 0); if ($maze == 1) { $check_type = myquery("SELECT type FROM game_maze WHERE map_name=" . $char['map_name'] . " AND xpos=" . $char['map_xpos'] . " AND ypos=" . $char['map_ypos'] . ""); if (mysql_num_rows($check_type) > 0) {
Вложено в ремонт: доска - ' . $put_doska . ' шт., камень - ' . $put_blok . ' шт.<br> </h3></font>'; echo '<b>' . $mes . '</b>'; } if ($buildnowhouse == 0) { echo '<strong>Ты находишься в своих землевладениях.<br />'; $im_square = (int) mysqlresult(myquery("SELECT square FROM houses_users WHERE town_id={$town} AND user_id={$user_id} AND type=1"), 0, 0); // кол-во общей земли у игрока всего $im_square_sell = (int) mysqlresult(myquery("SELECT SUM(sotka) FROM houses_market WHERE town_id={$town} AND user_id={$user_id}"), 0, 0); // кол-во земли игрока на вторичном рынке $im_square_houses = (int) mysqlresult(myquery("SELECT SUM(houses_templates.square) FROM houses_users,houses_templates WHERE houses_users.town_id={$town} AND houses_users.user_id={$user_id} AND houses_users.build_id=houses_templates.id AND houses_users.type>1"), 0, 0); // кол-во земли игрока под постройками $im_square_free = $im_square - $im_square_sell - $im_square_houses; //кол-во свободной земли игрока $check_house = myquery("SELECT hu.*, ht.name, ht.instead, ht.buildtime AS add_buildtime, ht.square AS add_square, (CASE WHEN ht2.id IS NULL THEN '0' ELSE '1' END) as can_upgr FROM houses_users hu JOIN houses_templates ht ON hu.build_id=ht.id LEFT JOIN houses_templates ht2 ON ht.id=ht2.instead WHERE hu.user_id='" . $user_id . "' AND hu.town_id='" . $town . "' AND hu.type in (2,3) ORDER BY hu.type, hu.buildtime"); echo 'Сейчас у тебя во владении ' . $im_square . ' ' . pluralForm($im_square, 'сотка', 'сотки', 'соток') . ' земли, из них: <br />- свободных = ' . $im_square_free . ' ' . pluralForm($im_square_free, 'сотка', 'сотки', 'соток') . ' земли;<br />- под постройками = ' . $im_square_houses . ' ' . pluralForm($im_square_houses, 'сотка', 'сотки', 'соток') . ' земли;<br />- выставлено на продажу = ' . $im_square_sell . ' ' . pluralForm($im_square_sell, 'сотка', 'сотки', 'соток') . ' земли;<br />'; if (mysql_num_rows($check_house) > 0) { $now_build = mysqlresult(myquery("SELECT COUNT(*) FROM houses_users WHERE user_id=" . $user_id . " AND town_id=" . $town . " AND (buildtime>" . time() . " OR buildtime=0) AND type>1"), 0, 0); if ($now_build > 0) { echo '<br />В данный момент ведется строительство здания<br />'; } else { echo '<br /><a href=?option=' . $option . '&part4&buildadd>Строительство дополнительных зданий</a><br>'; } $need_repair = 0; echo '</strong><br /><i>Здесь имеются следующие постройки:</i><br /><br />'; echo '<table border="1"><tr valign="top" align="center"> <td width="300"><b>Постройка</b></td> <td width="100"><b>Занято соток</b></td> <td width="450"><b>Действия</b></td> '; while ($hous = mysql_fetch_array($check_house)) {
$result = myquery("OPTIMIZE TABLE game_maze"); break; break; case 'delmaze': echo '<font color="#eeeeee"><br>Удаление лабиринта</font><br>'; $result = myquery("SELECT * FROM game_maps WHERE maze=1 ORDER BY name"); if (mysql_num_rows($result) != 0) { echo ' <form method="post" action="admin.php?opt=main&option=maze"> <input type="hidden" name="do" value="delete_maze_now"> <table cellpadding="0" cellspacing="4" border="0">'; while ($map = mysql_fetch_array($result)) { $cou = mysql_result(myquery("SELECT COUNT(*) FROM game_users_map WHERE map_name=" . $map['id'] . ""), 0, 0); echo '<tr><td><input type="radio" name="map_selected" value="' . $map['id'] . '"></td><td>' . $map['name'] . ''; if ($cou > 0) { echo ' (на карте находится ' . $cou . ' ' . pluralForm($cou, 'игрок', 'игрока', 'игроков') . ')'; } echo '</td></tr>'; } echo ' <tr><td colspan="2"><div align="right"><input type="submit" value="Удалить" class="inputbutton"></div></td></tr> </table> </form>'; } else { echo 'Ошибка<br>'; } break; default: echo ' Выберите действие: <br><br>'; echo ' <a href="?opt=main&option=maze&do=newmaze">Генерация нового лабиринта</a><br><br>'; echo ' <a href="?opt=main&option=maze&do=editmaze">Просмотр лабиринта</a><br><br>';
if ($kol <= 10) { $summa = round($summa / 2, 2); } elseif ($kol <= 20) { $summa = round($summa * 0.75, 2); } //Увеличение налога, если у клана есть город $test_gorod = myquery("SELECT * FROM game_gorod WHERE clan=" . $clan['clan_id'] . ""); if (mysql_num_rows($test_gorod) > 0) { $summa = round($summa * (1 + 0.5 * mysql_num_rows($test_gorod)), 2); } myquery("INSERT INTO game_clans_taxes (clan_id,month,year,summa) VALUE (" . $clan['clan_id'] . "," . $da['mon'] . "," . $da['year'] . "," . $summa . ")"); //Рассылка уведомлений о начисленном клановом налоге глава клана и автооплата налога $check = myquery("SELECT gct.id, gc.clan_id, gc.nazv, gc.glava, gct.summa as nalog, (CASE WHEN gc.gp>=gct.summa and gc.autopay = 1 THEN 1 ELSE 0 END) as autopay FROM game_clans_taxes gct JOIN game_clans gc ON gct.clan_id = gc.clan_id WHERE gct.month = " . $da['mon'] . " and gct.year = " . $da['year'] . " and gct.summa>0"); while ($clan = mysql_fetch_array($check)) { $theme = 'Начислен налог за содержание клана ' . $clan['nazv']; $post = $theme . ' в размере ' . $clan['nalog'] . ' ' . pluralForm($clan['nalog'], 'монеты', 'монет', 'монет') . '.'; if ($clan['autopay'] == 1) { list($vozrast, $user_clan_all) = mysql_fetch_array(myquery("SELECT SUM(vozrast), COUNT(*) FROM game_clans_vozrast WHERE clan_id=" . $clan['clan_id'] . " AND month=" . $da['mon'] . " AND year = " . $da['year'] . "")); $rating = floor(8 * ($vozrast / ($user_clan_all * 30))); if ($rating < 1) { $rating = 1; } if ($rating > 8) { $rating = 8; } $post .= '<br>Налог оплачен автоматически. <br> Рейтинг клана увеличен на ' . $rating . ' ед.'; myquery("UPDATE game_clans_taxes SET summa=0, flag=1, time_pay=" . time() . ", rating=" . $rating . " WHERE id=" . $clan['id'] . " "); } myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $clan['glava'] . "', '0', '" . $theme . "', '" . $post . "','0','" . time() . "',1)"); } }
} } //Основное меню лекаря if ($char['injury'] == 0) { echo '<br>С тобой все в порядке. Ты не нуждаешься в моих услугах. Приходи ко мне, когда тебе понадобится моя помощь!'; } else { echo '<br><i>Уровень твоей ослабленности составляет <b>' . $char['injury'] . '</b> ' . pluralForm($char['injury'], 'единицу', 'единицы', 'единиц') . '</i> <br>Я смотрю, тебя ранили в бою? Не переживай, это поправимо. Я могу приготовить особое зелье, способное частично или полностью восстановить твои силы! Но это дело хлопотное и затратное, поэтому, буду честен, рассчитываю на некоторое вознаграждение. Скажем, <b>' . $cost . '</b> ' . pluralForm($cost, 'монета', 'монеты', 'монет') . ' за каждую твою царапину. Или же могу латать тебя постепенно, но не чаще, чем раз в час, вон вас какая очередь! Одна процедура избавит тебя от одного ранения. Думай сам. А я пока найду бинты и мази.'; echo '</center>'; echo '<br><br><form action="" method="POST"> <span style="width:100%;text-align:right;">1) Заплатить лекарю за лечение: <input type="text" size="5" maxsize="5" name="kol" value="' . $char['injury'] . '"> ' . pluralForm($char['injury'], 'единицы ослабленности', 'единиц ослабленности', 'единиц ослабленности') . ' <br><input type="submit" name="pay" value="Оплата лечения"></span> </form>'; if (time() - $wait_time > $char['injury_time']) { echo '2) <a href="town.php?option=' . $option . '&heal">Пройти бесплатную процедуру лечения</a>'; } else { echo '2) Следующую бесплатную процедуру лечения можно будет пройти только в <b>' . date("H:i d.m.Y", $char['injury_time'] + $wait_time) . '</b>'; } echo '<br><br>'; } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; } if (function_exists("save_debug")) { save_debug(); }
$Item = new Item(); $ar = $Item->add_user($id, $user_id); $prize_type = 1; } } if (isset($no_prize) and $no_prize == 1) { echo '<center><font face=verdana color=ff0000 size=2>К сожалению, приз ' . $name . ' не найден!</font><meta http-equiv="refresh" content="4;url=town.php?option=' . $option . '"><br />'; } else { myquery("Update game_users Set GP=GP-'" . $cost . "' Where user_id='" . $user_id . "'"); setGP($user_id, -$cost, 107); myquery("INSERT INTO game_gambling (user_id, prize_id, prize_type, last_time) VALUES ('" . $user_id . "', '" . $id . "', '" . $prize_type . "', '" . time() . "') "); echo '<center><font face=verdana color=white size=2><br/><b>Ваш приз: ' . $name . '</b><br/><br/> <input type="button" style="width: 150px" onClick="location.href=\'town.php?option=' . $option . '&play\'" value="Сыграть ещё раз"><br/><br/> </center>'; } } } else { echo '<center> <font face=verdana color=ff0000 size=2><b>Шатёр Азарта</b></font><br/><br/> <b><font face=verdana color=white size=2>Здравствуй, Путник! Здесь ты можешь отдохнуть от окружающего мира и сыграть в увлекательную игру, в которой нет проигравших! <br/>Заплатив <u>' . $cost . '</u> ' . pluralForm($cost, 'монету', 'монеты', 'монет') . ', ты получаешь случайный приз! <br/>Но кто знает, ЧТО там будет?</font><br/><br/><br/></b>'; if ($char['clevel'] >= 12) { echo '<input type="button" style="width: 150px" onClick="location.href=\'town.php?option=' . $option . '&play\'" value="Сыграть в игру"><br/><br/></center>'; } else { echo '<font face=verdana color=ff0000 size=2>Лишь игроки, достигшие 12-ого уровня, могут проверить свою удачу в Шатре Азарта!</font>'; } } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; } if (function_exists("save_debug")) { save_debug(); }
echo 'Уменьшает мудрость на ' . $eliksir[$i]['spd'] . ' ' . pluralForm($eliksir[$i]['spd'], 'единицу', 'единицы', 'единиц') . '<br>'; } if ($eliksir[$i]['lucky'] > 0) { echo 'Увеличивает удачу на ' . $eliksir[$i]['lucky'] . ' ' . pluralForm($eliksir[$i]['lucky'], 'единицу', 'единицы', 'единиц') . '<br>'; } if ($eliksir[$i]['lucky'] < 0) { echo 'Уменьшает удачу на ' . $eliksir[$i]['lucky'] . ' ' . pluralForm($eliksir[$i]['lucky'], 'единицу', 'единицы', 'единиц') . '<br>'; } if ($eliksir[$i]['cc'] > 0) { echo 'Увеличивает вес на ' . $eliksir[$i]['cc'] . ' ' . pluralForm($eliksir[$i]['cc'], 'единицу', 'единицы', 'единиц') . '<br>'; } if ($eliksir[$i]['cc'] < 0) { echo 'Уменьшает вес на ' . $eliksir[$i]['cc'] . ' ' . pluralForm($eliksir[$i]['cc'], 'единицу', 'единицы', 'единиц') . '<br>'; } if ($eliksir[$i]['dlit'] > 0) { echo 'Время действия эликсира: ' . ceil($eliksir[$i]['dlit'] / 60) . ' ' . pluralForm(ceil($eliksir[$i]['dlit'] / 60), 'минута', 'минуты', 'минут') . '<br>'; } echo '</font>'; ?> ',0,1,event,1)" onmouseout="showhint('','',0,0,event,1)"><?php echo '<img border=0 src="http://' . img_domain . '/item/' . $eliksir[$i]['img'] . '.gif"></a></td><td>'; echo '</tr>'; } echo '</table><br><br>'; echo 'У тебя сейчас ' . getCraftLevel($user_id, 2) . ' уровень знания приготовления волшебных зелий (уровень алхимика)'; } else { if (isset($_POST['digit']) or isset($_POST['begin'])) { //начинаем варку зелий $i = (int) $_GET['make']; $craft = 1; $prov = mysql_result(myquery("select count(*) from game_wm where user_id=" . $char['user_id'] . " AND type=1"), 0, 0);
if ($town != 0) { $userban = myquery("select * from game_ban where user_id='{$user_id}' and type=2 and time>'" . time() . "'"); if (mysql_num_rows($userban)) { $userr = mysql_fetch_array($userban); $min = ceil(($userr['time'] - time()) / 60); echo '<center><br><br><br>На тебя наложено ПРОКЛЯТИЕ на ' . $min . ' минут! Тебе запрещено пользоваться храмом!'; if (function_exists("save_debug")) { save_debug(); } exit; } $img = 'http://' . img_domain . '/race_table/elf/table'; echo '<table width=100% border="0" cellspacing="0" cellpadding="0"><tr><td width="1" height="1"><img src="' . $img . '_lt.gif"></td><td background="' . $img . '_mt.gif"></td><td width="1" height="1"><img src="' . $img . '_rt.gif"></td></tr> <tr><td background="' . $img . '_lm.gif"></td><td style="text-align:center" background="' . $img . '_mm.gif" valign="top" width="100%" height="100%">'; if (!isset($_GET['yes'])) { echo '<center><span style="font-size:13px;font-family:verdana;color:#FF0000;font-weight:800;">У тебя сейчас ' . $char['win'] . ' ' . pluralForm($char['win'], 'победа', 'победы', 'побед') . '.<br />'; } if (!isset($_GET['select_sklon'])) { if ($char['sklon'] == 0) { echo ' Сейчас у тебя нет склонности.<br />'; } if ($char['sklon'] == 1) { echo '<img src="http://' . img_domain . '/sklon/neutral.gif" border="0" alt="Нейтральная склонность" title="Нейтральная склонность"> Сейчас у тебя нейтральная склонность.<br />'; } if ($char['sklon'] == 2) { echo '<img src="http://' . img_domain . '/sklon/light.gif" border="0" alt="Светлая склонность" title="Светлая склонность"> Сейчас у тебя светлая склонность.<br />'; } if ($char['sklon'] == 3) { echo '<img src="http://' . img_domain . '/sklon/dark.gif" border="0" alt="Темная склонность" title="Темная склонность"> Сейчас у тебя темная склонность.<br />'; } echo '</span></center><br /><br />';
function PrintUser($otv) { $str_return = ''; if ($otv['name1'] != NULL or $otv['name2'] != NULL) { if ($otv['name1'] != NULL) { $otv['name'] = $otv['name1']; } else { $otv['name'] = $otv['name2']; } if ($otv['sklon1'] != NULL) { $otv['sklon'] = $otv['sklon1']; } else { $otv['sklon'] = $otv['sklon2']; } if ($otv['clevel1'] != NULL) { $otv['clevel'] = $otv['clevel1']; } else { $otv['clevel'] = $otv['clevel2']; } if ($otv['race1'] != NULL) { $otv['race'] = $otv['race1']; } else { $otv['race'] = $otv['race2']; } if ($otv['avatar1'] != NULL) { $otv['avatar'] = $otv['avatar1']; } elseif (isset($otv['avatar2'])) { $otv['avatar'] = $otv['avatar2']; } else { $otv['avatar'] = 'no_avatar.gif'; } if ($otv['clan_id1'] != NULL) { $otv['clan_id'] = $otv['clan_id1']; } else { $otv['clan_id'] = $otv['clan_id2']; } $font_color = "#F0F0F0"; if ($otv['sex'] == 'male') { $font_color = "#79FFFF"; } elseif ($otv['sex'] == 'female') { $font_color = "#FF80FF"; } $str_return .= '<div style="text-align:center"> <span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;font-weight:800;color:' . $font_color . '" onClick="cha(\'' . $otv['name'] . '\')">' . $otv['name'] . ' [' . $otv['clevel'] . ']</span><br>'; if ($this->setup['show_avatar'] == 1) { $str_return .= '<span style="cursor:url(\'http://images.rpg.su/nav/hand.cur\'), pointer;"'; if (!$this->guest) { $str_return .= ' onClick="cha(\'' . $otv['name'] . '\')"'; } $str_return .= '><img alt="" src="http://' . img_domain . '/avatar/' . $otv['avatar'] . '"></span><br>'; } $kol_posts = 0; //if (!$this->guest) //{ // $kol_posts = mysql_result(myquery("SELECT COUNT(*) FROM forum_otv WHERE user_id=".$otv['user_id'].""),0,0)+mysql_result(myquery("SELECT COUNT(*) FROM forum_topics WHERE user_id=".$otv['user_id'].""),0,0); //} $say_thanks = (int) $otv['say_thanks']; $thanks_count = (int) $otv['thanks_count']; $thanks_post = (int) $otv['thanks_post']; $str_return .= "</div><div style=\"text-align:center;width:200px:border-width:1px;border-color:#C0C0C0;border-style:dotted\">Сказал спасибо: " . $say_thanks . " " . pluralForm($say_thanks, "раз", "раза", "раз") . "<br>Поблагодарили " . $thanks_count . " " . pluralForm($thanks_count, "раз", "раза", "раз") . " в " . $thanks_post . " " . pluralForm($thanks_post, "сообщении", "сообщениях", "сообщениях"); $str_return .= '<br /><a href="http://' . domain_name . '/view/?userid=' . $otv['user_id'] . '" target="_blank"><img alt="Инфо" title="Инфо" src="http://' . img_domain . '/nav/i.gif" border=0></a>'; if ($otv['clan_id'] != '0') { $str_return .= ' Клан: <a href="http://' . domain_name . '/view/?clan=' . $otv['clan_id'] . '" target="_blank"><img alt="" src="http://' . img_domain . '/clan/' . $otv['clan_id'] . '.gif" border=0></a>'; } $str_return .= print_sklon($otv, 0, 1); if (!$this->guest) { $str_return .= ' <a href="http://' . domain_name . '/act.php?func=pm&pm=write&new&komu=' . urlencode($otv['name']) . '"><img title="Отправить личное письмо игроку" alt="Отправить личное письмо игроку" src="http://' . img_domain . '/pm/new_pm.gif" border=0></a> <a href="?act=searchuser&searchuser='******'user_id']) . '"><img alt="" title="Найти все сообщения игрока" src="http://' . img_domain . '/forum/img/icon1.gif" border="0"></a>'; } $str_return .= ' <a name="gotop" href="#top"><img src="http://' . img_domain . '/forum/img/top.gif" title="Подняться вверх" alt="Подняться вверх" border="0"></a>'; if ($otv['kol_posts'] > 0) { $str_return .= $this->PrintRank($otv['kol_posts']); } $str_return .= '</div>'; } else { $str_return .= '<center><font color="CCCCCC"><b>Игрок не найден</b></font><br />'; $str_return .= ' <a name="gotop" href="#top"><img src="http://' . img_domain . '/forum/img/top.gif" title="Подняться вверх" alt="Подняться вверх" border="0"></a>'; } return $str_return; }
$up = myquery("INSERT INTO game_users_clan_reg (user_id,clan_id,timestamp) VALUES (" . $usr['user_id'] . ",{$clan_id}," . time() . ")"); $result = myquery("update game_users set GP=GP-" . $new_cost . ",CW=CW-" . $new_cost * money_weight . " where user_id={$user_id}"); setGP($user_id, -$new_cost, 39); $msg_klan = 'Руководство клана "' . $nazv . '" подало заявку на прием тебя в клан. Ты можешь подтвердить эту заявку или отказаться от нее в городской постройке "Управление Кланом"!'; $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES (" . $usr['user_id'] . ", 0, 'Руководство клана "" . $nazv . "" подало заявку на прием тебя в клан', '{$msg_klan}',0," . time() . ")") or die(mysql_error()); echo '<center>Игроку отправлен запрос на прием его в клан. После подтверждения твоей заявки игроком, он будет принят в твой клан<br><meta http-equiv="refresh" content="5;url=town.php?option=' . $option . '">'; } } } else { echo '<center>Игрок имеет другую склонность! Его нельзя принять!<br><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '">'; } } else { echo '<center>Игрок еще не достиг 2 уровня!<br><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '">'; } } else { echo '<center>Возраст игрока между изгнанием из клана и приемом в клан должен увеличиться на 10 игровых месяцев.<br>Игрока принять нельзя.<br>Игроку осталось "повзрослеть" еще на ' . (10 - $vozrast + $last_clan_move) . ' ' . pluralForm(10 - $vozrast + $last_clan_move, 'месяц', 'месяца', 'месяцев') . '.<br><meta http-equiv="refresh" content="3;url=town.php?option=' . $option . '">'; } } else { echo '<center>Такого игрока не существует или он находится в другом клане!<br><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '">'; } } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; if (function_exists("save_debug")) { save_debug(); } exit; } $clan_id = $cl['clan_id']; $nazv = $cl['nazv']; $opis = $cl['opis']; $znak = $cl['img'];
} else { QuoteTable('open'); echo '<font size=2 color=#F0F0F0><div align="justify">Итак! Мы заключили контракт! Удачи в твоем опасном деле! И не забудь - ТЫ ' . echo_sex('ДОЛЖЕН', 'ДОЛЖНА') . ' ПРИНЕСТИ НАМ ДОКАЗАТЕЛЬСТВА ' . echo_sex('ПЕРВЫМ', 'ПЕРВОЙ') . '! (иначе ты ничего не получишь)!'; myquery("INSERT INTO game_quest_users(quest_id,user_id,sost) VALUES ('{$quest_id}','{$user_id}','" . $npc['npc_id'] . "')"); QuoteTable('close'); } } } else { $sel_npc_other = myquery("SELECT game_npc.*,game_npc_template.npc_name FROM game_npc,game_npc_template WHERE game_npc.npc_quest_id>0 AND game_npc.npc_quest_end_time>" . time() . " AND game_npc.npc_id=game_npc_template.npc_id"); if (mysql_num_rows($sel_npc_other) > 0) { echo '<hr>Извини, но сейчас в нашем филиале гильдии нет для тебя работы. Приходи позже!<hr>'; //if (isset($guild)) $info_cost=200-$guild['guild_lev']*7.6; $info_cost = 15; if (!isset($know_quest_where)) { QuoteTable('open'); echo '<font size=2 color=#F0F0F0><div align="justify">Но мы готовы поделиться с тобой информацией в каких филиалах гильдии еще не выполнено задание. Только это будет стоить для тебя ' . $info_cost . ' ' . pluralForm($info_cost, 'монету', 'монеты', 'монет') . ''; QuoteTable('close'); QuoteTable('open'); echo '<form action="" method="post"><input type="submit" name="take_info" value="Заплатить за информацию"><input type="hidden" name="know_quest_where"><input name="town_id" type="hidden" value="' . $town . '">'; QuoteTable('close'); } else { if ($char['GP'] >= $info_cost) { QuoteTable('open'); echo '<font size=2 color=#F0F0F0><div align="justify">Спасибо что воспользовался услугами нашего информационного отдела:<br><br><center><b>Вот нужная тебе информация:</b></center><br><br>'; myquery("UPDATE game_users SET GP=GP-'" . $info_cost . "',CW=CW-'" . $info_cost * money_weight . "' WHERE user_id='" . $user_id . "'"); setGP($user_id, -$info_cost, 47); echo '<table width=100% cellspacing=2 cellpadding=2>'; echo '<tr><th>Город</th><th>Монстр</th><th>Ост.время</th></tr>'; while ($npc_other = mysql_fetch_array($sel_npc_other)) { $town_id = $npc_other['npc_quest_guild']; $end_time = $npc_other['npc_quest_end_time'] - time();
echo 'Хотели купить неположенный предмет? Ну-ну!'; break; } $ar = $Item->buy_market(); if ($ar[0] > 0) { $town_select = myquery("select rustown from game_gorod where town='{$town}'"); list($rustown) = mysql_fetch_array($town_select); $userid = $Item->getItem('user_id'); $selname = myquery("SELECT name FROM game_users WHERE user_id={$userid}"); if (!mysql_num_rows($selname)) { $selname = myquery("SELECT name FROM game_users_archive WHERE user_id={$userid}"); } list($name) = mysql_fetch_array($selname); myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('{$user_id}', '0', 'Рынок: Ты " . echo_sex('купил', 'купила') . " предмет " . mysql_real_escape_string($ar[1]) . " у игрока " . mysql_real_escape_string($name) . "', 'Ты " . echo_sex('купил', 'купила') . " предмет " . mysql_real_escape_string($ar[1]) . " выставленный на продажу на рынке в " . mysql_real_escape_string($rustown) . " у игрока " . mysql_real_escape_string($name) . " за " . $ar[0] . " " . pluralForm($ar[0], 'монету', 'монеты', 'монет') . ". Комментарий к предмету - " . mysql_real_escape_string($ar[2]) . "','0','" . time() . "',4)"); if ($user_id != $userid) { myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('{$userid}', '0', 'Рынок: Твоя вещь " . mysql_real_escape_string($ar[1]) . " куплена игроком " . mysql_real_escape_string($char['name']) . "', 'Твоя вещь " . mysql_real_escape_string($ar[1]) . ", выставленная на продажу на рынке в " . mysql_real_escape_string($rustown) . ", куплена " . mysql_real_escape_string($char['name']) . " за " . $ar[0] . " " . pluralForm($ar[0], 'монету', 'монеты', 'монет') . ". Комментарий к предмету - " . mysql_real_escape_string($ar[2]) . "','0','" . time() . "',4)"); } save_stat($user_id, '', $town, 9, '', $ar[1], $userid, $ar[0], '', '', '', ''); echo '<br /><br /><font color="#FFFF00">Предмет <b>' . $Item->fact['name'] . '</b> куплен</font>'; } if ($dostup_clan == 2) { $str_query = "SELECT DISTINCT game_items_factsheet.type FROM game_items,game_items_factsheet where game_items.user_id={$user_id} and game_items.priznak=1 and game_items.town='{$town}' and game_items_factsheet.type<=97 and game_items.sell_time>'{$time_for_check}' AND game_items.post_to=0 AND game_items.item_id = game_items_factsheet.id and game_items_factsheet.type=" . $Item->fact['type'] . ""; } else { $str_query = "SELECT DISTINCT game_items_factsheet.type FROM game_items,game_items_factsheet where game_items.priznak=1 and game_items.town='{$town}' and game_items_factsheet.type<=97 and game_items.sell_time>'{$time_for_check}' AND game_items.post_to=0 AND game_items.item_id = game_items_factsheet.id and game_items_factsheet.type=" . $Item->fact['type'] . ""; } $test = myquery($str_query); if (mysql_num_rows($test) > 0) { echo '<meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '&do=viewtype&type=' . $Item->fact['type'] . '">'; } else { echo '<meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '">'; }
echo '</td></tr>'; } echo '</table>'; } $select_old_items = myquery("SELECT DISTINCT town FROM game_items WHERE item_id='" . $item_id . "' AND priznak=1"); if (mysql_num_rows($select_old_items)) { echo '<br><hr><br><b><font size="3" color="#bbbbbb">Предметы на рынке</font></b><br><br>'; echo '<table>'; while (list($town) = mysql_fetch_array($select_old_items)) { $kol_items = mysql_result(myquery("SELECT COUNT(*) FROM game_items WHERE item_id='" . $item_id . "' AND priznak=1 AND town='" . $town . "'"), 0, 0); $select = myquery("SELECT rustown FROM game_gorod WHERE town='" . $town . "'"); list($rustown) = mysql_fetch_array($select); if ($kol_items != 0) { echo '<tr><td>'; echo '<font size="2" color="#bbbbbb">'; echo '' . $kol_items . ' ' . pluralForm($kol_items, 'предмет', 'предмета', 'предметов') . ' на рынке в городе: ' . $rustown . '.<br>'; echo '</font><br>'; echo '</td></tr>'; } } echo '</table>'; } } } else { echo '<br><hr><br><center><table cellpadding="10"><tr> <td>Показать предметы, лежащие на карте:<form name="smap" method="POST"><table>'; $selmap = myquery("SELECT id,name FROM game_maps ORDER BY BINARY name"); while ($map = mysql_fetch_array($selmap)) { echo '<tr><td><input type="radio" name="map" value="' . $map['id'] . '">' . $map['name'] . '</td></tr>'; }
while (isset($serv[$i])) { echo '<tr align="center"><td>' . $i . '</td>'; echo '<td><a href="' . $serv[$i]['href'] . '">' . $serv[$i]['name'] . '</a></td>'; echo '<td>' . $serv[$i]['cost'] . '</td></tr>'; $i++; } echo '</table>'; } else { echo '<center><font face=verdana color=ff0000 size=2>На данный момент для Вас нет доступных услуг!</font>'; } echo '</center>'; echo '</div>'; //Услуги за ЛР echo '<div class="tab-page" id="mod2"><h6 class="tab">Зал 2</h6><script type="text/javascript">tabPane0.addTabPage( document.getElementById( "mod2" ) );</script>'; echo '<center>'; echo '<b><font size=2 color="lightblue">У Вас есть: <u>' . $lr . '</u> ' . pluralForm($lr, 'единица', 'единицы', 'единиц') . ' личного рейтинга</font><br/><br/><br/> <font face=verdana color=white size=2>Список предлагаемых услуг:</b><br/><br/> <table border="2" bordercolor="gold" cellspacing="3" cellpadding="0" ><tr valign="top" align="center"> <td width="40"><b>№</b></td> <td width="300"><b>Название услуги</b></td> <td width="150"><b>Стоимость в ЛР</b></td></tr> '; $check = myquery("Select * from game_lr_services Order By cost"); $i = 1; while ($lr_serv = mysql_fetch_array($check)) { echo '<tr align="center"><td>' . $i . '</td><td>'; if ($lr < $lr_serv['cost'] or $lr == 0) { echo $lr_serv['name']; } else { echo '<a href="town.php?option=' . $option . '&id=' . $lr_serv['serv_id'] . '">' . $lr_serv['name'] . '</a>'; }
} $res_id = $id_resource_doska; } if ($type_work == 0) { QuoteTable('open'); if (isset($_GET['mes']) and $_GET['mes'] != '') { echo '<b><center><font color="#C0FFC0">' . $_GET['mes'] . '</font></center></b><br />'; } $res = 0; //начальные запросы от игрока echo '<center>'; if (!$odet_pila) { echo '<br/>Для работы на лесопилке необходимо иметь в руках рабочий инструмент - пилу!<br />'; } if ($gp > 0) { echo '<br/><b>Для работы в общественной лесопилке необходимо заплатить ' . $gp . ' ' . pluralForm($gp, 'монету', 'монеты', 'монет') . '!</b><br/>'; } if ($odet_pila and $est_brevno and $char['GP'] >= $gp) { echo '<br/><a href="?raspil_brevno' . $add_url . '">Распилить бревно на доски</a><br />'; $res = 1; } if ($odet_pila and $est_doska and $char['GP'] >= $gp) { echo '<br /><a href="?doski&strel' . $add_url . '">Распилить доски на черенки для стрел</a><br />'; echo '<br /><a href="?doski&topor' . $add_url . '">Распилить доски на рукояти для топоров</a><br />'; echo '<br /><a href="?doski&kopi' . $add_url . '">Распилить доски на древки для копий</a><br />'; $res = 1; } if ($res == 0 and $odet_pila) { echo '<br/>Для работы на лесопилке необходимо иметь ресурсы: Бревно или Доска!<br />'; } echo '</center><br />';
} echo "<br>"; } echo '</td></tr>'; echo '</div>'; //------------------2.2 Умения персонажа---------------------------------action="act.php?func=inv&start_complect" echo '<tr><td>'; echo '<div id="skills" class="tabset_content">'; $no_skill = 1; echo '<b>'; echo '<font size="2" color="lightblue">'; //Форма активации защиты от нападений if ($char['hide_charges'] > 0) { $no_skill = 0; echo '<form method="POST"> <br>У вас есть ' . $char['hide_charges'] . ' ' . pluralForm($char['hide_charges'], 'заряд', 'заряда', 'зарядов') . ' для активирации защиты от нападений. <br><input type="submit" value="Активировать" name="get_hide"> <input type="text" name="kol_charges" value="' . $char['hide_charges'] . '" size="2" maxsize="2"> зарядов </form>'; } if ($no_skill == 1) { echo '<br><br>У Вас нет никаких умений!'; } echo '</b></font></div>'; echo '</td></tr></table>'; OpenTable('close'); echo '</div>'; echo '</td><td valign="top" width="200"><table border=0 width=172 cellspacing="0" cellpadding="0"><tr><td>'; if ($from_house or $from_craft) { echo '<table cellpadding=0 cellspacing=0 border=0 width=218 background="http://' . img_domain . '/nav1/bar2.gif"><tr><td align=center>'; OpenTable('title', '89%'); echo '<table border=0 width=100% align=center>
if ($clevel != 40 or $after_reinc_level == 40) { //Обновим персонажа при достижении обычного уровня $up = myquery("UPDATE game_users SET clevel = {$clevel},EXP=EXP-{$minus_exp}, bound=bound+{$add_har}, exam=exam+{$add_nav}, GP=GP+{$add_gp},CW=CW+'" . $add_gp * money_weight . "' WHERE user_id='{$user_id}'"); if ($add_kulak > 0) { add_skill($user_id, 21, $add_kulak); } if ($add_vsadnik > 0) { add_skill($user_id, 25, $add_vsadnik); } if ($char['reinc'] == 0 and $clevel >= 5 and $char['clevel'] < 5) { $slevel = 15 * (2 - $char['reinc']); add_skill($user_id, 32, $slevel); } $char['clevel'] = $clevel; echo '<br><center><b><font face=verdana size=2 color=ff0000>Ты ' . echo_sex('развился', 'развилась') . ' до ' . $char['clevel'] . ' уровня! <br>Ты получаешь: ' . $add_gp . ' золотых, ' . $add_nav . pluralForm($add_nav, ' дополнительный навык', ' дополнительных навыка', ' дополнительных навыков') . ' и ' . $add_har . pluralForm($add_har, ' дополнительную характеристику', ' дополнительные характеристики', ' дополнительных характеристик') . '!</font></b></center>'; } else { //Обновим персонажа при достижении 40-ого уровня // Обработка ученичества if ($char['reinc'] == 0) { myquery("UPDATE game_tutorship SET confirmed = 2 WHERE pupil_id = " . $user_id . " and confirmed = 1"); } elseif (($char['reinc'] + 1) % 2 == 0) { $check_tutor = myquery("SELECT user_id FROM game_tutorship WHERE pupil_id = " . $user_id . " and confirmed = 2"); if (mysql_num_rows($check_tutor) > 0) { list($tutor_id) = mysql_fetch_array($check_tutor); myquery("UPDATE game_users_data SET user_rating=user_rating+1 WHERE user_id = " . $tutor_id . " "); $theme = 'Гильдия Наставников'; $post = 'Ваш Ученик <b>' . $char['name'] . '</b> реинкарнировался и принёс Вам 1 ЛР!'; myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ('" . $tutor_id . "', '0', '" . $theme . "', '" . $post . "','0','" . time() . "',1)"); } }
'; } else { list($level, $times) = mysql_fetch_array($test); if ($times < $level) { if ($map == 18) { $mes4 = '<b>-Ты? Так быстро? Хм...Молодец! Ну давай сюда,</b> - Эйладан принимает из Ваших рук добытые нелёгким трудом трофеи. Затем что-то прикидывает в уме и грозно смотрит на Вас. <br/><b>- Но ты справился ещё далеко не совсеми вредителями! Неужели ты совсем считать не умеешь?! Ох, молодежь...</b> <br/>Не реагируя на Ваши попытки оправдаться, Лесничий награждает Вас столь презрительным взглядом, что Вы спешите обратно, в Средиземье - защищать лес от всякой пакости. '; } elseif ($map == 5) { $mes4 = 'Вы устало входите в Ведьмин домик в надежде просто перевести дух. <br/><b>-Что, всё-таки покалечили?</b> - произносит Луимвена. - <b>Вижу, не выполнил ты ещё до конца мою просьбу.</b> <br/>Вы клятвенно заверяете, что всё скоро будет сделано, на что Ведьма улыбается и, что весьма удивительно, протягивает вам какой-то странный пузырёк, приговаривая, что он излечит Вас от ран. Вы вспоминаете, что в прошлый раз у Вас начали расти эльфийские уши, причём странного зеленоватого оттенка, и решаете отказаться. К тому же, нельзя было признаваться в том, что сейчас Вы пришли только потому, что просто заблудились. Используя всё своё обаяние, Вы расстаётесь с Ведьмой и решаете больше не тратить время и поскорее выполнить её задание. Иначе скоро Вам никакая карта не поможет… '; } echo $mes4 . '<br/><br/><center><font color="lightgreen"><b>Тебе необходимо ещё устранить ' . ($level - $times) . ' ' . pluralForm($level - $times, 'вредителя', 'вредителей', 'вредителей') . ' ' . $level . ' уровня.</b></font><br/><br/> '; } elseif ($times == $level) { if ($map == 18) { $mes5 = 'Наконец, все опасности позади, и Вы неспеша возвращаетесь к дому лесника. <br/><b>- О-о, ты всё-таки справился!</b> - Эйладан встречает Вас у самого порога, что случается с ним нечасто. <br/>Вы тут же порываетесь рассказать ему обо всех пережитых трудностях, намекая хоть на какое-то поощрение... '; } elseif ($map == 5) { $mes5 = 'Вы привычно входите в дом и взглядом ищите Луимвену. На удивление, её нет… Только Вы хотели подумать о том, что Ведьма готова на многое, лишь бы не вознаграждать Вас за столь опасное путешествие, как.. <br/><b>- Зря ты так думаешь </b>- слышите Вы голос сзади. - <b>И вовсе я не читаю мысли, просто слишком долго живу на свете. Ты не первый герой, которого я встречаю на своём пути и, надеюсь, не последний. Иначе скучно жить на свете, правда?</b> - Кажется, она задумалась о чём-то своём. - <b> Но не будем о грустном. Кажется, ты справился? Впрочем, я в тебе и не сомневалась.</b> '; } echo $mes5 . '<br/><br/><center> <input type="button" value="Получить награду" onClick=location.replace("town.php?option=' . $option . '&enter&nagrad")></input> ';
/combat/lechenie15_1.gif" width="50" height="50"> <?php echo '</td><td width="87%"><span class="style2">Лечение магией<br>Интеллект ' . $this->char['NTL'] . '</span></td></tr>'; echo '<script>spets_lech=\'<table cellpadding="0" cellspacing="0">'; $i = 0; $radi = 0; while ($spets = mysql_fetch_array($sele)) { if ($i == 0) { $radi = $spets['id']; } echo '<tr><td style="cursor:url(\\\'http://images.rpg.su/nav/hand.cur\\\'), pointer" onmouseover="bg_black(this)" onmouseout="bg_none(this)" onclick="radi=0;chem=' . $spets['id'] . ';document.getElementById(\\\'lech_spets' . $spets['id'] . '\\\').checked=true;"><input id="lech_spets' . $spets['id'] . '" type="radio" name="radio" value="' . $spets['id'] . '" onClick="radi=' . $spets['id'] . ';"' . ($i == 0 ? ' checked="true"' : '') . '>' . $spets['name'] . ' ('; if ($spets['effect'] != 0) { echo ' Лечение: ' . $spets['effect'] . '±' . $spets['rand'] . ' | '; } if ($spets['mana'] != 0) { echo ' Стоимость: ' . ceil($spets['mana'] * $this->decrease) . ' ' . pluralForm(ceil($spets['mana'] * $this->decrease), 'мана', 'маны', 'маны') . ' '; } echo ')'; echo ' </td><td>'; if ($this->count_user() > 1) { echo '<input type="button" class="button" value="100% Лечение" onClick=chem=' . $spets['id'] . ';radi=' . $spets['id'] . ';document.getElementById("proc").value=100;tak("ex")></td><td>'; } echo '<input type="button" class="button" value="100% Лечение себя" onClick=chem=' . $spets['id'] . ';vkogo=0;radi=' . $spets['id'] . ';document.getElementById("proc").value=100;tak("ex")></td></tr>'; $i++; } echo '</table>\';spets_lech_radio=' . $radi . ';</script>'; } } if ($this->combat['turnir_type'] == 0 or $this->combat['turnir_type'] == 2 or $this->combat['turnir_type'] == 4) { if (isset($used_array[3]) and $used_array[3]['sv'] == 'Лечение' and $used_array[3]['count_item'] > 0) { ?>
$col_el = max(0, (int) $_GET['hrannow']); $col_el = min($col_el, $hranel); $Item = new Item($_GET['hran']); if ($free >= $col_el) { $Item = new Item($_GET['hran']); if ($Item->getItem('user_id') == $user_id and $Item->getFact('type') == 13 and $Item->getItem('item_for_quest') == 0 and $Item->getItem('priznak') == 0 and $Item->getItem('used') == 0) { $Item->move_item_to_market($town, 0, 0, 0, 4, $col_el); $free = $free - $col_el; } } else { echo 'Недостаточно места в хранилище!'; } } else { list($el_name) = mysql_fetch_array(myquery("SELECT t1.name From game_items_factsheet as t1\n\t\t\t\t\t\t\t\t\t\t\t\t\t Join game_items as t2 On t1.id=t2.item_id\n\t\t\t\t\t\t\t\t\t\t\t\t\t Where t2.id=" . $_GET['hran'] . "")); echo '<center><br />Положить эликсир <b>' . $el_name . '</b> в количестве <input size="5" type="text" id="hran_col" value="0"> шт.</a>'; echo '<br><i>У вас есть ' . $hranel . ' ' . pluralForm($hranel, 'эликсир', 'эликсира', 'эликсиров') . '</i>'; echo '<br /><br /><input type="button" value="Положить эликсир в хранилище" onClick="location.replace(\'town.php?option=' . $option . '&part4&add=' . $build_id . '&hran=' . $_GET['hran'] . '&hrannow=\'+document.getElementById(\'hran_col\').value+\'\')"><br />'; } } } //хранилище echo '<strong>' . $templ['name'] . ' (максимум ' . $templ['min_value'] . ' эликсиров)</strong><br /><br />'; echo 'Сейчас свободно <b><font color=red>' . $free . '</font></b> мест для хранения эликсиров.<br />'; echo "В инвентаре свободно место для <b><font color=red>" . max(0, $char['CC'] - $char['CW']) . "</font></b> кг.<br><br>"; echo '<a href="?option=' . $option . '&town_id=' . $town . '&part4&add=' . $build_id . '&sel_hran">Положить эликсиры в ' . $templ['name'] . '</a><br /><br />'; echo '<SCRIPT language=javascript src="../js/info.js"></SCRIPT><DIV id=hint style="Z-INDEX: 0; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>'; QuoteTable('open', '100%'); $sel = myquery("SELECT game_items.id,game_items.item_id from game_items left join game_items_factsheet on game_items.item_id=game_items_factsheet.id WHERE game_items.user_id={$user_id} AND town={$town} AND game_items.used=0 AND game_items.priznak=4 and game_items_factsheet.type=13 ORDER BY game_items.item_id"); $type_el = 0; //$sel = myquery("SELECT * FROM game_items WHERE priznak=4 AND user_id=$user_id AND item_id IN (SELECT id FROM game_items_factsheet WHERE type=13)"); if ($sel != false and mysql_num_rows($sel) > 0) {
if ($parent != 1) { dbg('error: #1'); } foreach ($aResult as $k => $v) { $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_GROUPS_OF_PRODUCT . "` (`name`) VALUES ('{$k}')"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $w = mysql_insert_id(); foreach ($v as $kk => $vv) { $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_GROUPS_OF_PRODUCT . "` (`name`, `parent`) VALUES ('{$kk}', '{$w}')"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $ww = mysql_insert_id(); foreach ($vv as $vvv) { $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_PRODUCTS . "` (`group`, `code`, `name`, `opt_0`, `opt_1`, `opt_2`, `opt_3`, `opt_4`) VALUES ('{$ww}', '" . $vvv[0] . "', '" . $vvv[1] . "', '" . $vvv[2] . "', '" . $vvv[3] . "', '" . $vvv[4] . "', '" . $vvv[5] . "', '" . $vvv[6] . "')"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $www = mysql_insert_id(); } } } //dbg($aResult); echo "\r\n" . $www . " " . pluralForm($www, "продукт", "продукта", "продуктов") . " в " . ($ww - 1) . " " . pluralForm($ww, "группе", "группах", "группах") . " обработано"; echo "\r\n\r\n[END price2db]"; echo "\r\n</pre>";
if ($row['imgbig'] != '') { $ext = substr($row['imgbig'], strlen($row['imgbig']) - 4); if ($ext == '.gif' or $ext == '.jpg' or $ext == 'jpeg') { echo '<img src=http://' . img_domain . '/item/' . $row['imgbig'] . '><br>'; } else { echo '<img src=http://' . img_domain . '/item/' . $row['imgbig'] . '.gif><br>'; } } if ($kol_items != 0) { echo '' . $kol_items . ' ' . pluralForm($kol_items, "предмет", "предмета", "предметов") . ' у ' . $kol_users . ' ' . pluralForm($kol_users, "игрока", "игроков", "игроков") . '.<br><hr>'; } if ($kol_items_house != 0) { echo '' . $kol_items_house . ' ' . pluralForm($kol_items_house, "предмет", "предмета", "предметов") . ' в домах у ' . $kol_users_house . ' ' . pluralForm($kol_users_house, "игрока", "игроков", "игроков") . '.<br><hr>'; } if ($kol_old_items != 0) { echo '' . $kol_old_items . ' ' . pluralForm($kol_old_items, "предмет", "предмета", "предметов") . ' на рынках в городах.<br><hr>'; } $i = 0; $sel = myquery("SELECT shop_id FROM game_shop_items WHERE items_id='" . $_GET['item'] . "'"); while (list($shop_id) = mysql_fetch_array($sel)) { switch ($row['type']) { case 1: $type_shop = 'oruj'; break; case 2: $type_shop = 'ring'; break; case 3: $type_shop = 'artef'; break; case 4:
$tpl->assign('own', ''); $tpl->assign('own_by', ''); } $aAlbums = $Img->getUserAlbums($album_own_id); $tpl->assign('user_id', $album_own_id); if (!empty($aAlbums)) { $tpl->assign('albums_num', count($aAlbums) . ' ' . pluralForm(count($aAlbums), 'альбом', 'альбома', 'альбомов')); foreach ($aAlbums as $v) { $tplAlbums = $tpl->fetchBlock('Albums'); $tplAlbums->assign('OwnEdit', ''); if ($v['user_id'] == $user_id) { $tplAlbums->assign('OwnEdit', $tplAlbums->fetchBlock('OwnEdit')); } $aPhotos = $Img->getPhotos($v['id']); if (!empty($aPhotos)) { $tplAlbums->assign('photos_num', count($aPhotos) . ' ' . pluralForm(count($aPhotos), 'фотография', 'фотографии', 'фотографий')); foreach ($aPhotos as $img) { if ($img['cover'] == 1) { $tplAlbums->assign('img', slashify(ADDR_PHOTOS_THUMBNAILS) . $img['file']); } } } else { $tplAlbums->assign('photos_num', '0 фотографий'); } $tplAlbums->assign($v); $tpl->assign('Albums', $tplAlbums); $tplAlbums->reset(); } } else { $tpl->assign('albums_num', 'нет загруженных альбомов'); }