Файл: www-1/character.php
Строк: 118
<?php
define('cms', 1);
require_once 'core.php';
if ($user)
{
Error_Reporting(E_ALL & ~E_NOTICE);
$u = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user."'"));
echo '<div class="menu">Ваш персонаж - '.$u['login'].'</div>';
echo '<div class="pt">';
switch ($_GET['a'])
{
default:
if ($u['race'] == 1) {$race = 'Аргонианин'; $skin = '<img src="./img/races/1.gif">';}
if ($u['race'] == 2) {$race = 'Бретонец'; $skin = '<img src="./img/races/2.gif">';}
if ($u['race'] == 3) {$race = 'Имперец'; $skin = '<img src="./img/races/3.gif">';}
if ($u['race'] == 4) {$race = 'Норд'; $skin = '<img src="./img/races/4.gif">';}
if ($u['race'] == 5) {$race = 'Редгард'; $skin = '<img src="./img/races/5.gif">';}
if ($u['race'] == 6) {$race = 'Темный эльф'; $skin = '<img src="./img/races/6.gif">';}
if ($u['race'] == 7) {$race = 'Высокий эльф'; $skin = '<img src="./img/races/7.gif">';}
if ($u['race'] == 8) {$race = 'Лесной эльф'; $skin = '<img src="./img/races/8.gif">';}
if ($u['race'] == 9) {$race = 'Каджит'; $skin = '<img src="./img/races/9.gif">';}
if ($u['race'] == 10){$race = 'Орк'; $skin = '<img src="./img/races/10.gif">';}
echo $skin.'<br />';
// Достижения
$all_status = mysql_result(mysql_query("SELECT count(*) FROM `status` WHERE `user` = '$user'"),0);
echo '<a href="?a=status">Достижения</a> ('.$all_status.')<br />';
echo '<img src="./img/eye.png" alt=*> Раса: '.$race.'<br />';
echo '<img src="./img/crit.png" alt=*> Уровень: '.$u['level'];
$n_level = mysql_fetch_array(mysql_query("SELECT `exp` FROM `level` WHERE `exp` > '".$u['exp']."' order by `level` LIMIT 1"));
echo '<br /><img src="./img/stamp.png" alt=*> Опыт: '.$u['exp'].'/'.$n_level['exp'].'';
echo '<br /><img src="./img/heart_100.png" alt=*> Жизни: '.$u['hp'].'/'.$u['hp_all'].'';
echo '<br /><img src="./img/money_gold.png" alt=*> Деньги: '.$u['money'].' септимов, '.$u['money_2'].' голден';
$head = mysql_fetch_array(mysql_query("SELECT * FROM `armor` WHERE `id`='".$u['head']."'"));
$legs = mysql_fetch_array(mysql_query("SELECT * FROM `armor` WHERE `id`='".$u['legs']."'"));
$body = mysql_fetch_array(mysql_query("SELECT * FROM `armor` WHERE `id`='".$u['body']."'"));
$weapon = mysql_fetch_array(mysql_query("SELECT * FROM `weapon` WHERE `id`='".$u['weapon']."'"));
if ($u['weapon'] == 0) $weapon['title'] = 'Без оружия';
if ($u['head'] == 0) $head['title'] = 'Не одето';
if ($u['legs'] == 0) $legs['title'] = 'Не одето';
if ($u['body'] == 0) $body['title'] = 'Не одето<br />';
echo '<div class="lin"></div><img src="./img/xswords.png" alt=*> В руках: '.$weapon['title'];
if ($u['weapon'] > 0)
{
echo '[<a href="/w/'.$weapon['id'].'.the-elder-scrolls">?</a>]';
echo ' <a href="/take_off/1/'.$u[weapon].'.the-elder-scrolls">Снять</a>';
}
echo '<br /><img src="./img/user_2_3.png" alt=*> Голова: '.$head['title'];
if ($u['head'] > 0)
{
echo '[<a href="things.php?a=a&id='.$head['id'].'">?</a>]';
echo ' <a href="?a=take_off&t=2&id='.$u[head].'">Снять</a>';
}
echo '<br /><img src="./img/user_2_3.png" alt=*> Ноги: '.$legs['title'];
if ($u['legs'] > 0)
{
echo '[<a href="things.php?a=a&id='.$legs['id'].'">?</a>]';
echo ' <a href="?a=take_off&t=3&id='.$u[legs].'">Снять</a>';
}
echo '<br /><img src="./img/user_2_3.png" alt=*> Тело: '.$body['title'];
if ($u['body'] > 0)
{
echo'[<a href="things.php?a=a&id='.$body['id'].'">?</a>]';
echo ' <a href="?a=take_off&t=4&id='.$u[body].'">Снять</a><div class="lin"></div>';
}
$crit = 100/$u['crit']; //расчет крита
$dodge = 100/$u['dodge']; //расчет уворота
echo '<img src="./img/ruby_round.png" alt=*> Неиспользованных очков: '.$u['points'].'<br />';
if ($u['points'] > 0)
{
echo '<img src="./img/crit.png" alt=*> Крит-й удар: '.substr($crit, 0, 4).'% <a href="?a=up&d=1" style=color:red>+</a><br />';
echo '<img src="./img/rank1.png" alt=*> Уворот: '.substr($dodge, 0, 4).'% <a href="?a=up&d=2" style=color:red>+</a><br />';
} else
{
echo '<img src="./img/crit.png" alt=*> Крит-й удар: '.substr($crit, 0, 4).'%<br />';
echo '<img src="./img/rank1.png" alt=*> Уворот: '.substr($dodge, 0, 4).'%<br />';
}
echo '<div class="lin"></div><img src="./img/crit.png" alt=*> Урон: '.$u['damage'].' ед.';
echo '<br /><img src="./img/user_2_3.png" alt=*> Защита: '.$u['armor'].' ед.';
echo '<br /><img src="./img/talent_guy.png" alt=*> Прибыл в Империю: '.$u['reg'];
if ($u['online'] == 1) $status = 'Путешествует';
if ($u['online'] == 0) $status = 'Спит';
echo '<br /><img src="./img/settings.png" alt=*> Статус: '.$status;
break;
case 'take_off':
if (isset($_GET['t']) AND abs(round($_GET['t'])) >= 1 AND abs(round($_GET['t'])) <= 4)
{
if (!isset($_GET['id'])) header('Location: ../character.php');
if ($_GET['t'] == 1)
{
if ($u['weapon'] !== '0')
{
$w = mysql_fetch_array(mysql_query("SELECT * FROM `weapon` WHERE `id` = '".$_GET['id']."'"));
if (empty($w)) header('Location: ./character.php');
echo 'Вы убрали в ножны - <b>'.$w['title'].'</b> и положили в вашу сумку.';
mysql_query("INSERT INTO `bag` SET `num` = '".$w['id']."',
`type` = '1',
`user` = '$user';");
$attack_set = $u['damage']-$w['damage'];
mysql_query("UPDATE `users` SET `weapon` = 0, `damage` = '".$attack_set."' WHERE `id` = '$user'");
echo '<br /><a href="/bag.the-elder-scrolls">Инвентарь</a>';
echo '<br /><a href="./character.php">Персонаж</a>';
} else header('Location: ./character.php');
}
if ($_GET['t'] >= 1 AND $_GET['t'] <= 4)
{
$a = mysql_fetch_array(mysql_query("SELECT `type`,`title`,`id`,`protect` FROM `armor` WHERE `id` = '".$_GET['id']."'"));
if (!empty($a))
{
if ($a['type'] == 'body') $type = 4;
if ($a['type'] == 'head') $type = 2;
if ($a['type'] == 'legs') $type = 3;
$t = abs(round($_GET['t']));
if ($type == $t)
{
if ($type == 2) $type_on_user = 'head';
if ($type == 3) $type_on_user = 'legs';
if ($type == 4) $type_on_user = 'body';
if ($u[$type_on_user] !== '0')
{
echo 'Вы сняли <b>'.$a['title'].'</b> и положили в вашу сумку.<br />';
echo '<br /><a href="/bag.the-elder-scrolls">Инвентарь</a>';
echo '<br /><a href="./character.php">Персонаж</a>';
mysql_query("INSERT INTO `bag` SET `num` = '".$a['id']."',
`type` = '".$type."',
`user` = '$user';");
$armor_set = $u['armor']-$a['protect'];
mysql_query("UPDATE `users` SET `".$type_on_user."` = 0, `armor` = '".$armor_set."' WHERE `id` = '$user'");
} else header('Location: ./character.php');
} else header('Location: ./character.php');
} else header('Location: ./character.php');
}
} else header('Location: ./character.php');
break;
case 'up':
if ($u['points'] > 0 AND abs(round($_GET['d'])) >= 1 AND abs(round($_GET['d'])) <= 3)
{
if (abs(round($_GET['d'])) == 1) // Повышаем крит
{
$set_krit = $u['crit']-0.25;
$points_set = $u['points']-1;
mysql_query("UPDATE `users` SET `crit` = '".$set_krit."', `points` = '".$points_set."' WHERE `id` = '$user'");
header('Location: ./character.php');
}
if (abs(round($_GET['d'])) == 2) // Повышаем уворот
{
$set_dodge = $u['dodge']-0.45;
$points_set = $u['points']-1;
mysql_query("UPDATE `users` SET `dodge` = '".$set_dodge."', `points` = '".$points_set."' WHERE `id` = '$user'");
header('Location: ./character.php');
}
} else header('Location: ./character.php');
break;
case 'status':
$all_status = mysql_result(mysql_query("SELECT count(*) FROM `status` WHERE `user` = '$user'"),0);
if ($all_status > 0)
{
echo 'Выполнено достижений: '.$all_status.' / 8<br /> Ваши достижения: <div class="lin"></div>';
$query = mysql_query("select * FROM `status` WHERE `user` = '$user'");
while($res = mysql_fetch_assoc($query))
{
echo '<a href="?a=st&inf_s='.$res['id'].'">'.$res['title'].'</a><br />';
}
} else echo 'Вы еще не получили никаких достижений.<br />';
break;
case 'st':
if (abs(round($_GET['inf_s'])) !== 0)
{
$i = mysql_fetch_array(mysql_query("SELECT * FROM `status` WHERE `id` = '".abs(round($_GET['inf_s']))."'"));
if (!empty($i))
{
echo '<b>'.$i['title'].'</b><br />Кол-во побед: '.$i['winners'].'<br /><a href="?a=status">Мои достижения</a>';
} else header('Location: ?a=status');
} else header('Location: ?a=status');
break;
}
echo '</div>';
}
else
{
header('Location: ./index.php');
}
include './include/foot.php';
?>