function create_response($item_id) { $sel_res = myquery("SELECT id,name,type FROM game_items_factsheet WHERE can_up=1 AND type <=18 AND type NOT IN (12,13) ORDER BY type, BINARY name"); $response = "\n <table>\n <tr><td>Предмет, входящий в комплект</td><td> </td><td> <td></tr>\n <tr>\n <td><select style=\"font-size:12px;\" id=\"item_id\">"; $cur_type = 0; while ($res = mysql_fetch_array($sel_res)) { if ($cur_type != $res['type']) { $cur_type = $res['type']; $response .= "<option value=0 disabled=true style=\"background-color:white;\">" . type_str($cur_type) . "</option>"; } $response .= "<option value=" . $res['id'] . ">" . $res['name'] . "</option>"; } $response .= "</select></td>\n <td><input type=\"button\" value=\"Сохранить\" onClick=\"save_schema('new');\"></td>\n <td> </tr>"; if ($item_id > 0) { $sel = myquery("SELECT * FROM game_items_complect WHERE complect_id={$item_id}"); while ($schema = mysql_fetch_array($sel)) { $response .= "<tr>\n <td><select style=\"font-size:12px;\" id=\"item_id_" . $schema['id'] . "\">"; $sel_res = myquery("SELECT id,name,type FROM game_items_factsheet WHERE can_up=1 AND type <=18 AND type NOT IN (12,13) ORDER BY type, BINARY name"); $cur_type = 0; while ($res = mysql_fetch_array($sel_res)) { if ($cur_type != $res['type']) { $cur_type = $res['type']; $response .= "<option value=0 disabled=true style=\"background-color:white;\">" . type_str($cur_type) . "</option>"; } $response .= "<option value=" . $res['id'] . ""; if ($res['id'] == $schema['item_id']) { $response .= " selected"; } $response .= ">" . $res['name'] . "</option>"; } $response .= "</select></td>\n <td><input type=\"button\" value=\"Сохранить\" onClick=\"save_schema('" . $schema['id'] . "');\"></td>\n <td><input type=\"button\" value=\"Удалить\" onClick=\"delete_schema('" . $schema['id'] . "');\"></td>"; } } $response .= "</table>"; return $response; }
case 4: echo '<br>Мастер Дробящего Оружия: ' . $row["type_weapon_need"] . ''; break; case 5: echo '<br>Мастер Колющего Оружия: ' . $row["type_weapon_need"] . ''; break; case 6: echo '<br>Мастер Метательного Оружия: ' . $row["type_weapon_need"] . ''; break; } } } else { echo '<b>Требует предметы:</b> <br>'; $sel = myquery("SELECT game_items_factsheet.id,game_items_factsheet.name,game_items_factsheet.type FROM game_items_complect,game_items_factsheet WHERE game_items_factsheet.id=game_items_complect.item_id AND game_items_complect.complect_id=" . $row['id'] . ""); while ($compl = mysql_fetch_array($sel)) { echo type_str($compl['type']) . ' <a href="?type=' . $compl['type'] . '&item=' . $compl['id'] . '">' . $compl['name'] . '</a><br />'; } } echo '<br><br><br> <b>Повышает:</b> <br>Силу на: ' . $row["dstr"] . ' <br>Интеллект на: ' . $row["dntl"] . '<br>Ловкость на: ' . $row["dpie"] . '<br>Защиту на: ' . $row["dvit"] . '<br>Выносливость на: ' . $row["ddex"] . '<br>Мудрость на: ' . $row["dspd"] . '<br>Удачу на: ' . $row["dlucky"] . ''; if (($row['type'] == 2 or $row['type'] == 5 or $row['type'] == 6 or $row['type'] == 8) and $row['def_index'] > 0) { echo '<br><br />Защищает область <br />'; if ($row['type'] == 2) { echo 'плеча'; } if ($row['type'] == 5) { echo 'тела и ног'; } if ($row['type'] == 6) { echo 'головы';
} if ($from_house) { $link .= '&house&option=' . $option; } echo '<a href=' . $link . '>Снять все предметы</a>'; echo '</td><td valign="top">'; $result_ves = myquery("SELECT CW, CC FROM game_users WHERE user_id={$user_id} LIMIT 1"); $items = mysql_fetch_array($result_ves); if (!isset($_GET['make_amulet']) and !isset($_GET['make_svitok']) or $from_house or $from_craft) { QuoteTable('open'); echo '<b><center> Общий вес: ' . $items['CW'] . ' / ' . $items['CC'] . '</b></center>'; $result_items = myquery("SELECT DISTINCT game_items_factsheet.type FROM game_items,game_items_factsheet WHERE game_items.item_id=game_items_factsheet.id AND game_items.user_id={$user_id} AND game_items.priznak=0 AND game_items.used=0 and game_items_factsheet.type<99 and game_items_factsheet.type!=12 AND game_items_factsheet.type!=13 ORDER BY game_items_factsheet.type"); if (mysql_num_rows($result_items)) { while ($result = mysql_fetch_array($result_items)) { $typ = $result['type']; echo '<a name="anchor' . $typ . '" href="#anchor' . $typ . '" onClick=\'expand( "d' . $typ . '", "d' . $typ . '", "d' . $typ . '", "http://' . domain_name . '/funct.php?item=' . $typ . '' . ($from_house ? '&house&option=' . $option . '' : '') . '" );\'><li><b>' . type_str($result['type']) . '</b></li></a>'; echo '<div id="d' . $typ . '"'; echo "style='display: none;'"; echo '><i>Загрузка</i></div>'; } } QuoteTable('close'); echo '<br />'; $result_items = mysql_result(myquery("SELECT COUNT(*) from game_items LEFT JOIN game_items_factsheet ON game_items_factsheet.id=game_items.item_id WHERE game_items.user_id={$user_id} AND game_items.priznak=0 AND game_items.used=0 AND game_items.count_item>0 and game_items_factsheet.type=12"), 0, 0); if ($result_items > 0) { QuoteTable('open'); echo '<a name="anchor12" href="#anchor12" onClick=\'expand( "d12", "d12", "d12", "http://' . domain_name . '/funct.php?item=12' . ($from_house ? '&house&option=' . $option . '' : '') . '" );\'><li><b>Свитки</b></li></a>'; echo '<div id="d12"'; echo "style='display: none;'"; echo '><i>Загрузка</i></div>'; QuoteTable('close');
$do = 'view'; } switch ($do) { // Выбор типа предметов на рынке case 'view': 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 ORDER BY game_items_factsheet.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 ORDER BY game_items_factsheet.type"; } $pg = myquery($str_query); $sel_res = mysql_result(myquery("SELECT COUNT(*) FROM craft_resource_market WHERE priznak=0 AND town={$town} AND price>0 AND col>0 AND sell_time>'{$time_for_check}'"), 0, 0); if (mysql_num_rows($pg) > 0 or $sel_res > 0) { echo '<center><font face=verdana size=2>Выбери тип предмета:</font><br><table width="200" cellspacing=3 cellpadding=1 border=1>'; while (list($typ) = mysql_fetch_array($pg)) { echo '<tr height="20"><td align="center"><a href="http://' . domain_name . '/lib/town.php?option=' . $option . '&do=viewtype&type=' . $typ . '">' . type_str($typ) . '</a></td></tr>'; } if ($sel_res > 0) { echo '<tr height="20"><td align="center"><a href="http://' . domain_name . '/lib/town.php?option=' . $option . '&do=res">Ресурсы</a></td></tr>'; } } else { echo '<center><font face=verdana size=2>К сожалению, рынок пуст!</font></center>'; } break; // Просмотр выбранного типа предметов на рынке // Просмотр выбранного типа предметов на рынке case 'viewtype': echo "В инвентаре свободно место для <b>" . max(0, $char['CC'] - $char['CW']) . "</b> кг."; $type = (int) $_GET['type']; if (!isset($_GET['page']) or $_GET['page'] < 1) { $page = 1;
Number(document.new_item_form.dvit.value)+ Number(document.new_item_form.ddex.value)+ Number(document.new_item_form.dspd.value)+ Number(document.new_item_form.dlucky.value)+ ((Number(document.new_item_form.hp_p.value)+ Number(document.new_item_form.mp_p.value)+ Number(document.new_item_form.stm_p.value)+ Number(document.new_item_form.pr_p.value) )/15 ); } </script>'; echo '<center><form action="" name="new_item_form" method="post"> <table border="0" width="100%"> <tr><td align="right">Название:</td><td><input name="name" value="" type="text" size="25"></td></tr> <tr><td align="right">Тип:</td><td><input name="type" value="' . type_str($tp_new) . '" type="text" size="25" readonly="true"></td></tr>'; if ($tp_new != 23) { if ($tp_new == 1 or $tp_new == 21 or $tp_new == 19) { echo '<tr><td align="right">Урон:</td><td><input name="indx" value="" type="text" size="5">±<input name="deviation" value="" type="text" size="3"></td></tr>'; } if ($tp_new == 3) { echo '<tr><td align="right">Кол-во зарядов:</td><td><input name="item_uselife" value="" type="text" size="5"></td></tr>'; } else { $item_uselife = 100; } if ($tp_new == 4) { echo '<tr><td align="right">Защита:</td><td><input name="indx" value="" type="text" size="5"></td></tr>'; } if ($tp_new == 3) { echo '<tr><td align="right">Действие артефакта</td><td><select name="sv"><option>Атака</option><option selected>Защита</option><option>Лечение</option></select></td></tr> <tr><td align="right">Урон, защита или лечение:</td><td><input name="indx" value="" type="text" size="5">±<input name="deviation" value="" type="text" size="3"></td></tr>';
public function confirm_market($with_desc = 0) { if ($this->item['user_id'] == $this->char['user_id'] and $this->item['ref_id'] == 0 and $this->item['used'] == 0 and $this->fact['type'] <= 97 and $this->item['priznak'] == 0 and $this->item['personal'] == 0) { echo '<form action="" method="POST">'; echo '<table border="0" cellpadding="1"><tr><td></td></tr></table><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>'; echo '<table cellpadding="0" cellspacing="4" border="0"><tr><td valign="left"><div align="center">'; ImageItem($this->fact['img'], 0, $this->item['kleymo']); echo '<br><font color="#ffff00">' . $this->fact['name'] . '</font></div></td><td valign="top"><div align="left"><img src="http://' . img_domain . '/nav/x.gif" width="0" height="0" hspace="40" border="0"><br>'; if ($this->fact['type'] != 99) { echo 'Тип: ' . type_str($this->fact['type']) . '<br>'; } if ($this->fact['indx'] != 0) { if ($this->fact['type'] == 1 or $this->fact['type'] == 3 or $this->fact['type'] == 19 or $this->fact['type'] == 21) { echo 'Урон: ' . $this->fact['indx'] . ' ± ' . $this->fact['deviation'] . '<br>'; } } if ($this->fact['type'] == 4) { echo 'Защита: ' . $this->fact['indx'] . '<br>'; } if ($this->fact['type'] == 3) { echo 'Кол-во зарядов: ' . $this->item['count_item'] . '<br>'; } if (!$this->counted_item() and $this->fact['type'] != 95 and $this->fact['type'] != 20) { $use = $this->item['item_uselife']; echo 'Прочность: ' . $use . '%'; } if (!$this->counted_item() and $this->fact['breakdown'] == 1) { echo '<br />Долговечность: ' . $this->item['item_uselife_max'] . '/' . $this->fact['item_uselife_max']; } echo '<br />'; if ($this->fact['weight'] > 0) { echo 'Вес: ' . $this->fact['weight'] . '<br><br>'; } if (!$this->counted_item() and $this->fact['type'] != 20) { echo 'Предмет повышает:<br>'; if ($this->fact['dstr'] != '0') { echo 'Силу на: ' . $this->fact['dstr'] . '<br>'; } if ($this->fact['dntl'] != '0') { echo 'Интеллект на: ' . $this->fact['dntl'] . '<br>'; } if ($this->fact['dpie'] != '0') { echo 'Ловкость на: ' . $this->fact['dpie'] . '<br>'; } if ($this->fact['dvit'] != '0') { echo 'Защиту на: ' . $this->fact['dvit'] . '<br>'; } if ($this->fact['ddex'] != '0') { echo 'Выносливость на: ' . $this->fact['ddex'] . '<br>'; } if ($this->fact['dspd'] != '0') { echo 'Мудрость на: ' . $this->fact['dspd'] . '<br>'; } if ($this->fact['hp_p'] != '0') { echo 'Жизнь на: ' . $this->fact['hp_p'] . '<br>'; } if ($this->fact['mp_p'] != '0') { echo 'Ману на: ' . $this->fact['mp_p'] . '<br>'; } if ($this->fact['stm_p'] != '0') { echo 'Энергию на: ' . $this->fact['stm_p'] . '<br>'; } if ($this->fact['pr_p'] != '0') { echo 'Прану на: ' . $this->fact['pr_p'] . '<br>'; } if ($this->fact['cc_p'] != '0') { echo 'Перенос вещей на: ' . $this->fact['cc_p'] . '<br>'; } } if ($this->counted_item()) { echo '<br>На одну полку можно положить от <b>1</b> до <b>' . $this->max_count() . '</b> предметов.<br/>'; echo '<br>Кол-во предметов:<input name="colitems" type="text" size="4" value="1"> (в наличии - ' . $this->item['count_item'] . ' шт.)<br><br>'; } echo '<br>Цена:<input name="cena" type="text" size="6" value="1.00"> золотых<br><br>'; echo '<font color="#ffff00"><b><u>За аренду торгового места на рынке Ты ' . echo_sex('должен', 'должна') . ' будешь заплатить 8% от цены предмета!</u></b></font><br><br>'; if ($with_desc) { echo 'Описание:<br><textarea name="opis" cols="15" rows="3"></textarea><br>'; } echo '<input name="" type="submit" value=Выставить>'; echo '</div></td></tr></table>'; echo '</td></tr><input name="see" type="hidden" value=""></table></form>'; } }