function Check($param_user_name, $p1, $p2, $p3, $p4, $p5, $p6) { $sel = myquery("(SELECT * FROM game_users WHERE name='{$param_user_name}') UNION (SELECT * FROM game_users_archive WHERE name='{$param_user_name}') LIMIT 1"); $user = mysql_fetch_array($sel); $obnul = mysql_result(myquery("SELECT obnul_free FROM game_users_data WHERE user_id=" . $user['user_id'] . ""), 0, 0); if ($obnul == 1) { return; } $str = $user['STR_MAX']; $ntl = $user['NTL_MAX']; $pie = $user['PIE_MAX']; $vit = $user['VIT_MAX']; $dex = $user['DEX_MAX']; $spd = $user['SPD_MAX']; $clevel = $user['clevel']; $race = $user['race']; $cc_p = 0; $param_user_name = $param_user_name . '<br />' . $user['user_id']; $vsego = $str + $ntl + $pie + $vit + $dex + $spd + $user['bound']; $sel_race = myquery("SELECT * FROM game_har WHERE id = '" . $race . "' LIMIT 1"); $user_race = mysql_fetch_array($sel_race); $summa_race = $user_race['str'] + $user_race['ntl'] + $user_race['pie'] + $user_race['vit'] + $user_race['dex'] + $user_race['spd']; $summa = $summa_race; $dex = $dex - $user_race['dex']; $str = $str - $user_race['str']; $vit = $vit - $user_race['vit']; $spd = $spd - $user_race['spd']; $ntl = $ntl - $user_race['ntl']; $pie = $pie - $user_race['pie']; $dex_clean = $user_race['dex']; $str_clean = $user_race['str']; $vit_clean = $user_race['vit']; $spd_clean = $user_race['spd']; $ntl_clean = $user_race['ntl']; $pie_clean = $user_race['pie']; $hp = 0; $mp = 0; $stm = 0; $sel_items = myquery("SELECT * FROM game_items WHERE user_id='" . $user['user_id'] . "' AND priznak=0 AND used>0 AND used NOT IN (12,13,14)"); while ($user_items = mysql_fetch_array($sel_items)) { $Item = new Item($user_items['id']); $summa = $summa + $Item->getFact('dstr'); $summa = $summa + $Item->getFact('dntl'); $summa = $summa + $Item->getFact('dpie'); $summa = $summa + $Item->getFact('dvit'); $summa = $summa + $Item->getFact('ddex'); $summa = $summa + $Item->getFact('dspd'); $dex = $dex - $Item->getFact('ddex'); $str = $str - $Item->getFact('dstr'); $vit = $vit - $Item->getFact('dvit'); $spd = $spd - $Item->getFact('dspd'); $pie = $pie - $Item->getFact('dpie'); $ntl = $ntl - $Item->getFact('dntl'); $dex_clean = $dex_clean + $Item->getFact('ddex'); $str_clean = $str_clean + $Item->getFact('dstr'); $vit_clean = $vit_clean + $Item->getFact('dvit'); $spd_clean = $spd_clean + $Item->getFact('dspd'); $pie_clean = $pie_clean + $Item->getFact('dpie'); $ntl_clean = $ntl_clean + $Item->getFact('dntl'); $cc_p = $cc_p + $Item->getFact('cc_p'); $hp = $hp + $Item->getFact('hp_p'); $mp = $mp + $Item->getFact('mp_p'); $stm = $stm + $Item->getFact('stm_p'); } $har_level = 0; $nav_level = 0; for ($i = 1; $i <= $clevel; $i++) { if ($i == 10 or $i == 20 or $i == 30 or $i == 40) { $har_level = $har_level + 3; $nav_level = $nav_level + 3; } else { $har_level = $har_level + 2; $nav_level = $nav_level + 1; } } $summa = $summa + $har_level; $razn1 = $vsego - $summa; //Проверка навыков игрока if ($p1 == 1) { if ($razn1 != 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в характеристиках</td><td>Текущие характеристики: ' . $vsego . '<br>Расчетные характеристики: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } if ($str < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в СИЛЕ</td><td>Текущая сила: ' . $user['STR_MAX'] . '<br>Расчетная сила не меньше: ' . $str_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $str . '</td></tr> '; } if ($dex < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в ВЫНОСЛИВОСТИ</td><td>Текущая выносливость: ' . $user['DEX_MAX'] . '<br>Расчетная выносливость не меньше: ' . $dex_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $dex . '</td></tr> '; } if ($vit < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в ЗАЩИТЕ</td><td>Текущая защита: ' . $user['VIT_MAX'] . '<br>Расчетная защита не меньше: ' . $vit_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $vit . '</td></tr> '; } if ($pie < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в ЛОВКОСТИ</td><td>Текущая ловкость: ' . $user['PIE_MAX'] . '<br>Расчетная ловкость не меньше: ' . $pie_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $pie . '</td></tr> '; } if ($ntl < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в ИНТЕЛЛЕКТЕ</td><td>Текущий интеллект: ' . $user['NTL_MAX'] . '<br>Расчетный интеллект не меньше: ' . $ntl_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $ntl . '</td></tr> '; } if ($spd < 0) { //есть расхождение в характеристиках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в МУДРОСТИ</td><td>Текущая мудрость: ' . $user['SPD_MAX'] . '<br>Расчетная мудрость не меньше: ' . $spd_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $spd . '</td></tr> '; } } $summa = $nav_level; $vsego = $user['MS_ART'] + $user['exam'] + $user['MS_VOR'] + $user['MS_KULAK'] + $user['MS_WEAPON'] + $user['MS_LUK'] + $user['MS_PARIR'] + $user['MS_KUZN'] + $user['MS_LEK'] + $user['MS_VSADNIK'] + $user['skill_war'] + $user['skill_music'] + $user['skill_cook'] + $user['skill_art'] + $user['skill_explor'] + $user['skill_craft'] + $user['skill_card'] + $user['skill_pet'] + $user['skill_uknow'] + $user['MS_AXE'] + $user['MS_SWORD'] + $user['MS_SPEAR']; $razn1 = $vsego - $summa; if ($p2 == 1) { if ($razn1 != 0) { //есть расхождение в навыках echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в навыках</td><td>Текущие навыки: ' . $vsego . '<br>Расчетные навыки: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } } //Проверка максимального веса игрока $vsego = $user['CC']; $summa = 40 + $user['DEX'] * 2 + $cc_p; if ($user['vsadnik'] > 0) { list($dex_kon) = mysql_fetch_array(myquery("SELECT ves FROM game_vsadnik WHERE id = '" . $user['vsadnik'] . "'")); $summa = $summa + $dex_kon; } $razn1 = $vsego - $summa; if ($p3 == 1) { if ($razn1 != 0) { //есть расхождение в максимальном весе echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в максимальном весе</td><td>Текущий максимальный вес: ' . $vsego . '<br>Расчетный максимальный вес: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } } //Проверка HP, MP and STM $vsego = $user['HP_MAXX']; $summa = $hp + $dex * 10 + $user_race['hp']; $razn1 = $vsego - $summa; if ($p4 == 1) { if ($razn1 != 0) { //есть расхождение в максимальном весе echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в HP_MAX</td><td>Текущий HP_MAX: ' . $vsego . '<br>Расчетный HP_MAX: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } } $vsego = $user['MP_MAX']; $summa = $mp + $ntl * 10 + $user_race['mp']; $razn1 = $vsego - $summa; if ($p5 == 1) { if ($razn1 != 0) { //есть расхождение в максимальном весе echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в MP_MAX</td><td>Текущий MP_MAX: ' . $vsego . '<br>Расчетный MP_MAX: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } } $vsego = $user['STM_MAX']; $summa = $stm + $pie * 10 + $user_race['stm']; $razn1 = $vsego - $summa; if ($p6 == 1) { if ($razn1 != 0) { //есть расхождение в максимальном весе echo ' <tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в STM_MAX</td><td>Текущий STM_MAX: ' . $vsego . '<br>Расчетный STM_MAX: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr> '; } } }
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) { while ($hran = mysql_fetch_array($sel)) { echo ' <table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344"><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>'; echo '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width=100 align="center">'; $Item = new Item($hran['id']); $Item->hint(0, 0, '<a '); echo '<img src="http://' . img_domain . '/item/' . $Item->getFact('img') . '.gif" border="0" alt=""></a>'; //echo'<br><font color="#ffff00">'.$Item->getFact('name').'</font>'; echo '</td><td valign="top" width="220"> <div align="left">'; QuoteTable('open', '100%'); echo '<center><b>' . $Item->getFact('name') . '</b></center><br>'; //$Item->info(0,1,1,'100%'); if ($Item->fact['curse'] != '') { $str = $Item->fact['curse']; $order = array("\r\n", "\n", "\r"); $replace = '<br />'; $newstr = str_replace($order, $replace, $str); echo $newstr . '<br>'; } echo 'Вес эликсира: ' . $Item->getItem('weight') . '<br>'; echo '<div>Количество эликсиров: <font color="#FF8080"><b>' . $Item->getItem('count_item') . '</b></font>';
$medal_id = 14; } if ($char['map_name'] == 804) { $give_elik = array(zelye_glubin_big_item_id); $key = 1277; $medal_id = 15; } //Даем эликсиры как предметы $col = 1; $priz = ''; for ($j = 0; $j < count($give_elik); $j++) { $i = $give_elik[$j]; $Item = new Item(); $ar = $Item->add_user($i, $user_id, 1); if ($ar[0] > 0) { $priz .= '<br><font color=#bcb1ff>' . $Item->getFact('name') . '</font><font color=#aaffa8> - </font><font color=red>' . $col . '</font> <font color=#aaffa8>шт., </font>'; } } //====================================== $priz = substr($priz, 0, strlen($priz) - 2); echo '<font color=#aaffa8><b>Отлично, задание выполнено! Спасибо, что ' . echo_sex('помог', 'помогла') . ' нам в нашем нелегком деле! Но, конечно, одними словами моя благодарность не ограничится - в награду я даю тебе ' . $priz . '!</b></font>'; unset($col); //************************************ //проверка на полное прохождение уровня!!!!!! //cколько заданий на каждом уровне include "dungeon_inc/dungeon_level_count.php"; $dones_num = mysql_num_rows(myquery("SELECT user_id FROM dungeon_quests_done WHERE user_id=" . $user_id . "")); if ($dones_num >= $quests_num[$level]) { $blazevic = 28591; $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES (" . $blazevic . ", '0', 'Игрок прошел подземелья', 'Здравствуйте, Вас беспокоят гномы Мории :) Спешим уведомить Вас, что игрок " . $char['name'] . " прошел " . $level . " уровень подземелий.','0','" . time() . "')"); $stream_dan = 2694;
echo 'Комплект успешно удалён!'; QuoteTable('close'); } } //Используем предмет if (isset($_GET['option']) and $_GET['option'] == 'eliksir' and isset($_GET['id']) and $_GET['id'] > 0 and !$from_house and !$from_craft) { $Item = new Item(); $Item->use_item($_GET['id']); QuoteTable('open'); echo $Item->message; QuoteTable('close'); } //Заряжаем артефакт if (isset($_GET['option']) and $_GET['option'] == 'charge' and !$from_house and !$from_craft and isset($_GET['id']) and $_GET['id'] > 0) { $Item = new Item($_GET['id']); $zar = $Item->getFact('item_uselife') - $Item->getItem('count_item'); if ($Item->getFact('type') == 3 and $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()) { if ($Item->item['item_uselife_max'] > 1 or $Item->fact['breakdown'] == 0) { //формула зарядки артефакта - 10 маны и 5 энергии на 1 заряд if ($char['STM_MAX'] > $char['MP_MAX']) { $mp = 10; $stm = 5; } else { $mp = 5;
if ($Item->getItem('user_id') == $user_id and $Item->getFact('type') < 90 and $Item->getFact('type') != 13 and $Item->getItem('item_for_quest') == 0 and ($Item->getItem('ref_id') == 0 or $Item->getFact('type') == 12 or $Item->getFact('type') == 14) and $Item->getItem('priznak') == 0 and $Item->getItem('used') == 0) { $Item->move_item_to_market($town, 0, 0, 0, 4); $free--; } } } //хранилище echo '<strong>Хранилище предметов (максимум ' . $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&dom&sel_hran">Положить предметы в хранилище</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 * FROM game_items WHERE priznak=4 AND user_id={$user_id} AND town={$town} AND item_id NOT IN (SELECT id FROM game_items_factsheet WHERE type=13)"); if ($sel != false and mysql_num_rows($sel) > 0) { while ($hran = mysql_fetch_array($sel)) { echo ' <table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344"><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>'; echo '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width=100 align="center">'; $Item = new Item($hran['id']); $Item->hint(0, 0, '<a '); echo '<img src="http://' . img_domain . '/item/' . $Item->getFact('img') . '.gif" border="0" alt=""></a>'; echo '<br><font color="#ffff00">' . $Item->getFact('name') . '</font>'; echo '</td><td valign="top"> <div align="left">'; $Item->info(0, 1, 1, '100%'); echo '</td><td style="text-align:right;padding-right:10px;width:130px;"><input type="button" value="Взять из хранилища" onClick=location.replace("town.php?option=' . $option . '&town_id=' . $town . '&get=' . $hran['id'] . '&part4&dom")>'; echo '</td></tr></table></td></tr></table>'; } } QuoteTable('close');
echo '<br><img src="http://' . img_domain . '/item/resources/' . $ress['img2'] . '.gif" width="30" height="30" border="0" align="top">' . $ress['name'] . '(' . $_REQUEST['array_res_col_' . $ress['id']] . ' шт.)'; echo '<input type="hidden" name="array_ress[]" value="' . $it['id'] . '"><input type="hidden" name="array_ress_col_' . $ress['id'] . '" value="' . $_REQUEST['array_res_col_' . $ress['id']] . '">'; } } } echo '<br><br><input type="submit" name="delete_items" value="Удалить отмеченные предметы игрока">'; echo '<br><br><input type="submit" name="take_items" value="Удалить отмеченные предметы игрока c возвратом денег">'; echo '</form>'; } elseif (isset($_POST['delete_items']) or isset($_POST['take_items'])) { if (isset($_REQUEST['array_items'])) { $ar_it = $_REQUEST['array_items']; for ($i = 0; $i < sizeof($ar_it); $i++) { $deleteitem = $ar_it[$i]; $Item = new Item($deleteitem); $Item->admindelete(); echo '<br>Предмет <b>' . $Item->getFact('name') . '</b> успешно удален'; if (isset($_POST['take_items'])) { $item_cost = $Item->getFact('item_cost'); myquery("UPDATE game_users SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . ""); myquery("UPDATE game_users_archive SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . ""); setGP($Item->getItem('user_id'), $item_cost, 19); $da = getdate(); $log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year)\n\t\t\t\t\t\t VALUES (\n\t\t\t\t\t\t '" . $char['name'] . "',\n\t\t\t\t\t\t 'Удалил предмет: <b>" . $Item->getFact('name') . "</b> у игрока " . $Item->getItem('user_id') . "',\n\t\t\t\t\t\t '" . time() . "',\n\t\t\t\t\t\t '" . $da['mday'] . "',\n\t\t\t\t\t\t '" . $da['mon'] . "',\n\t\t\t\t\t\t '" . $da['year'] . "')") or die(mysql_error()); } } } if (isset($_REQUEST['array_ress'])) { $ar_it = $_REQUEST['array_ress']; for ($i = 0; $i < sizeof($ar_it); $i++) { $selit = myquery("SELECT * FROM craft_resource_user WHERE id = " . $ar_it[$i] . ""); $it = mysql_fetch_array($selit);
} if ($link != '') { $ssylka = str_replace('::link::', $link, $ssylka); } if ($link1 != '') { $ssylka = str_replace('::link1::', $link1, $ssylka); } if ($link2 != '') { $ssylka = str_replace('::link2::', $link2, $ssylka); } if ($check_up == 1) { $dotsym = '<span style="color:chartreuse">•</span> '; } else { $dotsym = '<span style="color:red">•</span> '; } // $dotsym = '<span style="color:gray">•</span> '; $ssylka = str_replace('::DOT::', $dotsym, $ssylka); echo '</td><td>' . $ssylka . '</td><td>'; if ($items['can_use'] == 1) { echo ' <a href="../item.php?inv_option=use&id=' . $items['id'] . '">Использовать</a></td><td>'; } if ($Item->fact['id'] == item_id_svitok_hranitel and $char['map_name'] == 691) { echo ' <a href="act.php?use_svitok_hranitel=' . $items['id'] . '&func=main">Использовать</a></td><td>'; } if ($Item->item['personal'] == 0 and !$from_house) { if ($type == 97 or $type == 22) { echo "| <a href=\"?func=inv&dropitm=" . $items['id'] . "\">Выкинуть</a></td>"; } else { echo '| <a href="item.php?inv_option=drop&id=' . $items['id'] . '">Выкинуть</a></td>'; } }
if ($p == 'PIE') { $query_string .= ",STM_MAX=STM_MAX-{$par_effect},STM=STM-{$par_effect}"; } if ($p == 'DEX') { $query_string .= ",HP_MAX=HP_MAX-{$par_effect},HP_MAXX=HP_MAXX-{$par_effect},HP=HP-{$par_effect},CC=CC-2"; } $query_string .= " WHERE user_id={$user_id}"; myquery($query_string); $char = mysql_fetch_array(myquery("SELECT * FROM game_users WHERE user_id={$user_id}")); //проверим предметы $sel_item = myquery("SELECT id FROM game_items WHERE user_id={$user_id} AND priznak=0 AND used>0"); while (list($item_id) = mysql_fetch_array($sel_item)) { $Item = new Item($item_id); if ($Item->check_up() != 1) { $Item->down(); echo 'С тебя снят предмет: <b>' . $Item->getFact('name') . '</b>'; } } } else { echo '<br/><center><font face=verdana color=ff0000 size=2>Вы не можете скинуть эту характеристику</b></font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } } else { echo '<br/><center><font face=verdana color=ff0000 size=2>У Вас не хватает денег!</font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } } else { echo '<center><b>Ты действительно хочешь скинуть характеристку? </b><br /> <br /><input type="button" onClick="location.href=\'town.php?option=' . $option . '&do=har_down&p=' . $_GET['p'] . '&agree\'" value="Да, я хочу скинуть характеристику"> <br /><br /> <input type="button" onClick="location.href=\'town.php?option=' . $option . '\'" value="Нет, я не хочу скидывать характеристику"><br /></center>'; } QuoteTable('close');
function PrintInv($userid, $from_view) { global $option; /* list($race) = mysql_fetch_array(myquery("(SELECT race FROM game_users WHERE user_id='$userid') UNION (SELECT race FROM game_users_archive WHERE user_id='$userid')")); switch($race) { case 'Гном': { $img['file']='inv/gnom.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=89; $img[1]['posy']=95; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=239; $img[4]['posy']=205; //позиция доспеха $img[5]['posx']=173; $img[5]['posy']=188; //позиция шлема $img[6]['posx']=173; $img[6]['posy']=59; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=173; $img[8]['posy']=244; //позиция амулета $img[9]['posx']=173; $img[9]['posy']=130; //позиция перчаток $img[10]['posx']=89; $img[10]['posy']=148; //позиция ботинок $img[11]['posx']=173; $img[11]['posy']=328; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Орк': { $img['file']='inv/orc.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=82; $img[1]['posy']=79; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=257; $img[4]['posy']=191; //позиция доспеха $img[5]['posx']=189; $img[5]['posy']=128; //позиция шлема $img[6]['posx']=189; $img[6]['posy']=4; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=189; $img[8]['posy']=184; //позиция амулета $img[9]['posx']=189; $img[9]['posy']=72; //позиция перчаток $img[10]['posx']=82; $img[10]['posy']=132; //позиция ботинок $img[11]['posx']=189; $img[11]['posy']=308; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Назгул': { $img['file']='inv/nazgul.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=85; $img[1]['posy']=83; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=214; $img[4]['posy']=149; //позиция доспеха $img[5]['posx']=155; $img[5]['posy']=198; //позиция шлема $img[6]['posx']=156; $img[6]['posy']=66; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=156; $img[8]['posy']=263; //позиция амулета $img[9]['posx']=155; $img[9]['posy']=133; //позиция перчаток $img[10]['posx']=85; $img[10]['posy']=136; //позиция ботинок $img[11]['posx']=194; $img[11]['posy']=329; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Хоббит': { $img['file']='inv/hobbit.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=79; $img[1]['posy']=102; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=249; $img[4]['posy']=231; //позиция доспеха $img[5]['posx']=179; $img[5]['posy']=155; //позиция шлема $img[6]['posx']=179; $img[6]['posy']=30; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=179; $img[8]['posy']=212; //позиция амулета $img[9]['posx']=179; $img[9]['posy']=99; //позиция перчаток $img[10]['posx']=79; $img[10]['posy']=155; //позиция ботинок $img[11]['posx']=179; $img[11]['posy']=314; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Человек': { $img['file']='inv/humman.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=102; $img[1]['posy']=195; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=247; $img[4]['posy']=195; //позиция доспеха $img[5]['posx']=180; $img[5]['posy']=136; //позиция шлема $img[6]['posx']=180; $img[6]['posy']=16; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=180; $img[8]['posy']=192; //позиция амулета $img[9]['posx']=180; $img[9]['posy']=81; //позиция перчаток $img[10]['posx']=102; $img[10]['posy']=142; //позиция ботинок $img[11]['posx']=180; $img[11]['posy']=338; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Гоблин': { $img['file']='inv/goblin.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=78; $img[1]['posy']=95; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=261; $img[4]['posy']=212; //позиция доспеха $img[5]['posx']=186; $img[5]['posy']=148; //позиция шлема $img[6]['posx']=186; $img[6]['posy']=33; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=186; $img[8]['posy']=204; //позиция амулета $img[9]['posx']=186; $img[9]['posy']=92; //позиция перчаток $img[10]['posx']=78; $img[10]['posy']=148; //позиция ботинок $img[11]['posx']=186; $img[11]['posy']=317; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } case 'Тролль': { $img['file']='inv/troll.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=88; $img[1]['posy']=230; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=249; $img[4]['posy']=70; //позиция доспеха $img[5]['posx']=150; $img[5]['posy']=148; //позиция шлема $img[6]['posx']=150; $img[6]['posy']=29; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=150; $img[8]['posy']=208; //позиция амулета $img[9]['posx']=150; $img[9]['posy']=91; //позиция перчаток $img[10]['posx']=88; $img[10]['posy']=177; //позиция ботинок $img[11]['posx']=150; $img[11]['posy']=334; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } default: { $img['file']='inv/elf.gif'; $img['width']=330; $img['height']=466; //позиция оружия в правой руке $img[1]['posx']=90; $img[1]['posy']=184; //позиция колца №1 $img[2]['posx']=14; $img[2]['posy']=95; //позиция артефакта №1 $img[3]['posx']=14; $img[3]['posy']=270; //позиция щита или оружия в левой руке $img[4]['posx']=224; $img[4]['posy']=210; //позиция доспеха $img[5]['posx']=167; $img[5]['posy']=147; //позиция шлема $img[6]['posx']=195; $img[6]['posy']=25; //позиция магии $img[7]['posx']=277; $img[7]['posy']=414; //позиция пояса $img[8]['posx']=167; $img[8]['posy']=204; //позиция амулета $img[9]['posx']=180; $img[9]['posy']=93; //позиция перчаток $img[10]['posx']=90; $img[10]['posy']=131; //позиция ботинок $img[11]['posx']=200; $img[11]['posy']=343; //позиция кармана 1 $img[12]['posx']=3; $img[12]['posy']=414; //позиция кармана 2 $img[13]['posx']=55; $img[13]['posy']=414; //позиция кармана 3 $img[14]['posx']=105; $img[14]['posy']=414; //позиция кармана 4 $img[15]['posx']=156; $img[15]['posy']=414; //позиция кармана 5 $img[16]['posx']=207; $img[16]['posy']=414; //позиция артефакта №2 $img[17]['posx']=14; $img[17]['posy']=323; //позиция кольца №2 $img[18]['posx']=14; $img[18]['posy']=147; //позиция кольца №3 $img[19]['posx']=14; $img[19]['posy']=201; break; } }; */ $img['file'] = 'inv/inv.gif'; $img['width'] = 226; $img['height'] = 382; //позиция оружия в правой руке $img[1]['posx'] = 62; $img[1]['posy'] = 166; //позиция кольца №1 $img[2]['posx'] = 10; $img[2]['posy'] = 10; //позиция артефакта $img[3]['posx'] = 10; $img[3]['posy'] = 166; //позиция щита или оружия в левой руке $img[4]['posx'] = 166; $img[4]['posy'] = 166; //позиция доспеха $img[5]['posx'] = 114; $img[5]['posy'] = 114; //позиция шлема $img[6]['posx'] = 114; $img[6]['posy'] = 10; //позиция магии $img[7]['posx'] = 10; $img[7]['posy'] = 218; //позиция пояса $img[8]['posx'] = 114; $img[8]['posy'] = 166; //позиция ожерелья $img[9]['posx'] = 114; $img[9]['posy'] = 62; //позиция перчаток $img[10]['posx'] = 166; $img[10]['posy'] = 114; //позиция ботинок $img[11]['posx'] = 114; $img[11]['posy'] = 270; //позиция кармана 1 $img[12]['posx'] = 166; $img[12]['posy'] = 218; //позиция кармана 2 $img[13]['posx'] = 166; $img[13]['posy'] = 270; //позиция кармана3 $img[14]['posx'] = 166; $img[14]['posy'] = 322; //позиция украшения 1 $img[15]['posx'] = 10; $img[15]['posy'] = 270; //позиция украшения 2 $img[16]['posx'] = 10; $img[16]['posy'] = 322; //позиция штанов $img[17]['posx'] = 114; $img[17]['posy'] = 218; //позиция наручей $img[18]['posx'] = 62; $img[18]['posy'] = 114; //позиция кольца №2 $img[19]['posx'] = 10; $img[19]['posy'] = 62; //позиция кольца №3 $img[20]['posx'] = 10; $img[20]['posy'] = 114; //позиция инструмента $img[21]['posx'] = 62; $img[21]['posy'] = 218; if ($from_view != 1) { ?> <table><tr><td valign="top"> <?php } echo ' <div style="position:relative;"> <img src="http://' . img_domain . '/' . $img['file'] . '" border=0 width=' . $img['width'] . ' height=' . $img['height'] . ' alt="" title=""> '; $it_sel = myquery("SELECT * FROM game_items WHERE user_id='{$userid}' AND used>0 AND used<=21"); while ($it = mysql_fetch_array($it_sel)) { $used = $it['used']; echo ' <span style="position:absolute; left:' . $img[$used]['posx'] . '; top:' . $img[$used]['posy'] . '; ">'; $Item = new Item($it['id']); if ($from_view != 1) { $str_begin = '<a href="http://' . domain_name . '/item.php?inv_option=unequip&id=' . $it['id'] . '' . (isset($_GET['house']) ? '&house&option=' . $option . '' : '') . '"'; $Item->hint($it['id'], 1, $str_begin); $alt = "Снять предмет"; } else { $alt = '' . $Item->getFact('name') . ''; } ImageItem($Item->img, 0, $Item->item['kleymo'], "", $alt, $alt); if ($from_view != 1) { echo '</a>'; } echo '</span>'; } echo '</div>'; }
if ($char['map_name'] == 5) { $bel_cost = 5; $sz_cost = 50; $magic_sz_cost = 150; $magic_bel_cost = 15; } else { $bel_cost = 50; $sz_cost = 5; $magic_sz_cost = 15; $magic_bel_cost = 150; } if (!isset($_POST['see'])) { echo '<div id="content" onclick="hideSuggestions();"><form action="" method="post">'; $it = (int) $_GET['it']; $Item = new Item($it); if ($Item->getItem('user_id') == $user_id and ($Item->getItem('ref_id') == 0 or $Item->getFact('type') == 12 or $Item->getFact('type') == 13 or $Item->getFact('type') == 14) and $Item->getItem('used') == 0 and $Item->getFact('type') < 90 and $Item->getItem('item_for_quest') == 0 and $Item->getItem('priznak') == 0 and $Item->getItem('personal') == 0) { 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($Item->fact['img'], 0, $Item->item['kleymo']); echo '<br><font color="#ffff00">' . $Item->getFact('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>'; $Item->info(0, 0, 1); echo 'Выберите способ отправки:<br>'; echo '<input type="radio" name="sposob" value="1">Обычная почта - '; echo 'Выберите пункт назначения <select name="destination"> <option value="5">Белерианд (' . $bel_cost . ' монет)</option> <option value="18">Средиземье (' . $sz_cost . ' монет)</option> </select>'; echo '<br><input type="radio" name="sposob" value="2">Магическая почта - '; echo 'Выберите пункт назначения <select name="destination_magic">
echo '<br>Долговечность (0 - полная): <input type="text" maxsize="3" size="3" name="max_uselife" value="0">'; echo '<br><input name="see" type="submit" value="Добавить игроку"></form></div><script>init();</script>'; } else { $user_name = mysql_real_escape_string($_POST['user_name']); $sel = myquery("SELECT user_id FROM game_users WHERE name='" . $user_name . "'"); if (!mysql_num_rows($sel)) { $sel = myquery("SELECT user_id FROM game_users_archive WHERE name='" . $user_name . "';"); } if (mysql_num_rows($sel) > 0 and isset($_POST['kol']) and is_numeric($_POST['kol']) and $_POST['kol'] > 0 and isset($_POST['max_uselife']) and is_numeric($_POST['max_uselife']) and $_POST['max_uselife'] >= 0) { list($user_id_add) = mysql_fetch_array($sel); $Item = new Item(); $ar = $Item->add_user($add_user, $user_id_add, 0, 0, 0, $_POST['kol'], $_POST['max_uselife']); if ($ar[0] > 0) { echo '<hr><center>Сделано'; $da = getdate(); $log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year)\n\t\t\t\t\t VALUES (\n\t\t\t\t\t '" . $char['name'] . "',\n\t\t\t\t\t 'Добавил предмет <b>" . $Item->getFact('name') . "</b> игроку <b>" . $user_name . "</b>',\n\t\t\t\t\t '" . time() . "',\n\t\t\t\t\t '" . $da['mday'] . "',\n\t\t\t\t\t '" . $da['mon'] . "',\n\t\t\t\t\t '" . $da['year'] . "')") or die(mysql_error()); echo '<meta http-equiv="refresh" content="3;url=admin.php?option=items&opt=main">'; } } else { echo 'Что-то введено неверно!'; } } } if (isset($_GET['edit']) and $adm['items'] == 2) { $edit = (int) $_GET['edit']; $usr = myquery("select * from game_items_factsheet where id={$edit}"); if (mysql_num_rows($usr)) { $it = mysql_fetch_array($usr); if (!isset($_POST['save'])) { echo ' <script language="JavaScript" type="text/javascript">
fail(); } } break; case 804: $done = 0; //$Item = new Item(); //$find = $Item->find_item($quest_user["par1_value"],1); //if ($find!=0) //{ // if (($Item->getItem('item_uselife')<=$quest_user['par2_value'])AND($Item->getItem('item_uselife')>=$quest_user['par3_value'])) $bringed = myquery("SELECT id FROM game_items WHERE user_id='{$user_id}' AND used=0 AND item_id=" . $quest_user["par1_value"] . " AND item_uselife<=" . $quest_user['par2_value'] . " AND item_uselife>=" . $quest_user['par3_value'] . " LIMIT 1"); if (mysql_num_rows($bringed) > 0) { $id = mysql_result($bringed, 0, 0); $Item = new Item($id); $quest_user['quest_reward_plus'] = $Item->getFact('item_cost'); $done = 1; } if ($check_time and $done) { $Item->admindelete(); well_done(); } elseif ($check_time and !$done) { still_have_time(); } elseif (!$check_time and $done) { $Item->admindelete(); not_in_time(); } else { fail(); } break; }