game/modules_data/stats_inv.php

813 lines
38 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
if (!defined('GAME')) {
die();
}
$uShow = explode('|', $u->info['showmenu']);
if (isset($_GET['showmenu'])) {
$_GET['showmenu'] = round($_GET['showmenu']);
if ($_GET['showmenu'] >= 1 && $_GET['showmenu'] <= 8) {
if ($uShow[$_GET['showmenu'] - 1] == 0) {
$uShow[$_GET['showmenu'] - 1] = 1;
} else {
$uShow[$_GET['showmenu'] - 1] = 0;
}
$u->info['showmenu'] = implode('|', $uShow);
mysql_query('UPDATE `stats` SET `showmenu`="' . $u->info['showmenu'] . '" WHERE `id`="' . $u->info['id'] . '"');
}
}
?>
<style type="text/css">
.linestl1 {
background-color: #ececec;
font-size: 11px;
font-weight: bold;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
padding-right: 4px;
padding-bottom: 1px;
}
</style>
<script>
function getLine(id, name, a, b, o, id2) {
var tss = '<td width="20"><img src="//img.new-combats.tech/i/minus.gif" style="display:block;cursor:pointer;margin-bottom:3px;" title="Скрыть" class="btn-slide" onClick="location=\'main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&showmenu=' + id2 + '&rnd=<?= $code; ?>\';"></td>';
if (o == 0) {
tss = '<td width="20"><img src="//img.new-combats.tech/i/plus.gif" style="display:block;cursor:pointer;margin-bottom:3px;" title="Показать" class="btn-slide" onClick="location=\'main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&showmenu=' + id2 + '&rnd=<?= $code; ?>\';"></td>';
}
var sts01 = '<a href="main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&up=' + id + '&rnd=<?= $code; ?>"><img style="display:block;float:right; margin-bottom:3px;" src="//img.new-combats.tech/i/3.gif"></a>';
if (id == 0) {
sts01 = '<img style="display:block;float:right;margin-bottom:3px;" src="//img.new-combats.tech/i/4.gif">';
}
var sts02 = '<a href="main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&down=' + id + '&rnd=<?= $code; ?>"><img style="display:block; margin-bottom:3px; float:right;" src="//img.new-combats.tech/i/1.gif"></a>';
if (id == 6) {
sts02 = '<img style="display:block;float:right;margin-bottom:3px;" src="//img.new-combats.tech/i/2.gif">';
}
var sts2 = '<td width="40"><div style="float:right;">' + sts01 + '' + sts02 + '</div></td>';
document.write('<table class="mroinv" width="100%" border="0" cellspacing="2" cellpadding="0">' +
'<tr>' + tss +
'<td style="font-size:9px;"><span class="linestl1">&nbsp;' + name + '</span></td>' + sts2 + '</tr>' +
'</table>');
}
function showDiv(id) {
var block = document.getElementById('block_' + id);
block.style.display = 'block';
}
function hiddenDiv(id) {
var block = document.getElementById('block_' + id);
block.style.display = 'none';
}
<?php
$rb = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `bank` WHERE `block` = 0 AND `uid` = "' . $u->info['id'] . '"')
);
?>
function bank_info() {
<?php if(!isset($u->bank['id']) && $rb[0] == 0){ ?>
alert('У Вас нет активных счетов. \n\n На правах рекламы: Вы можете открыть счёт в Банке "<?= $c['title3']; ?>",' +
' на Страшилкиной улице*\n\n* Мелким шрифтом: услуга платная.');
<?php
}elseif($rb[0] > 0){
?>
var ddtpswBank = '<div><form action="main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&rnd=<?= $code; ?>" method="post">' +
'<table style="border:1px solid #B1A996;" width="300" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#B1A996"><div align="center"><strong>Счёт в банке</strong><a href="javascript:void(0)" onclick="document.getElementById(\'chpassbank\').style.display=\'none\'" title="Закрыть окно" style="float:right;padding-right:5px;">x</a></div></td></tr><tr><td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Выберите счёт и введите пароль<br />' +
'<select name="bank" id="bank">' +
<?php
$scet = mysql_query('SELECT `id` FROM `bank` WHERE `block` = "0" AND `uid` = "' . $u->info['id'] . '"');
while ($num_scet = mysql_fetch_array($scet)) {
echo "'<option>" . $u->getNum($num_scet['id']) . "</option>'+";
}
?>
'</select><input style="margin-left:5px;" type="password" name="bankpsw" id="bankpsw" /><label></label></small><input style="margin-left:3px;" type="submit" name="button" id="button" value=" ok " /></div></td></tr></table></form></div>';
var ddtpsBankDiv = document.getElementById('chpassbank');
if (ddtpsBankDiv != undefined) {
ddtpsBankDiv.style.display = '';
ddtpsBankDiv.innerHTML = ddtpswBank;
}
<?php
}
?>
}
function save_com_can() {
var ddtpsBankDiv = document.getElementById('chpassbank');
if (ddtpsBankDiv != undefined) {
ddtpsBankDiv.style.display = 'none';
ddtpsBankDiv.innerHTML = '';
}
}
function save_compl() {
var ddtpswBank = '<div><form action="main.php?inv=1&otdel=<?= $_GET['otdel']; ?>&rnd=<?= $code; ?>" method="post">' +
'<table style="border:1px solid #B1A996;" width="250" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#B1A996"><div align="center"><strong>Сохранить комплект</strong></div></td></tr><tr><td bgcolor="#DDD5C2" style="padding:5px;"><div align="center"><small>Введите название боевого комплекта:<br />' +
'<input style="width:90%;" type="text" name="compname" value="" id="compname" /><label></label></small><br><input style="margin-left:3px;cursor:pointer;" type="submit" name="button" id="button" value=" Сохранить " /><input style="margin-left:3px;cursor:pointer;" onClick="save_com_can();" type="button" value=" Отмена " /></div></td></tr></table></form></div>';
var ddtpsBankDiv = document.getElementById('chpassbank');
if (ddtpsBankDiv != undefined) {
ddtpsBankDiv.style.display = '';
ddtpsBankDiv.innerHTML = ddtpswBank;
}
}
function za_block(id) {
if ($('#za_block_' + id).css('display') == 'none') {
$('#za_block_' + id).css('display', '');
} else {
$('#za_block_' + id).css('display', 'none');
}
}
</script>
<style>
.mroinv {
/*background-color:#e2e2e2;border-top:1px solid #eeeeee;border-left:1px solid #eeeeee;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;*/
background: url(//img.new-combats.tech/i/back.gif) 0 2px;
}
.mroinv img {
display: inline-block;
border: 0;
padding-top: 3px;
padding-left: 1px;
}
.dot {
display: block;
padding-bottom: 2px;
text-decoration: none; /* Убираем подчеркивание */
border-bottom: 1px dotted #080808; /* Добавляем свою линию */
cursor: pointer;
}
.dot:hover {
border-bottom: 1px dotted #080808; /* Добавляем свою линию */
background-color: #BEBEBE;
}
</style>
<div id="chpassbank" style="display:none; position:absolute; top:50px; left:250px;"></div>
<?php
$rz0 = '';
$rz1 = '';
$rz2 = '';
$rz3 = '';
$rz4 = '';
$rz5 = '';
$expbase = number_format($u->stats['levels']['exp'], 0, ",", " ");
if ($expbase - 1 == $u->info['exp'] && $c['nolevel']) {
//Проверяем блок опыта
$tlus = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "' . $u->info['level'] . '" LIMIT 1')
);
if ($tlus[0] < $u->info['level'] * 10) {
$expbase = '<strike>' . $expbase . '</strike>';
}
$expbase = '(<a href="/exp" target="_blank">' . $expbase . '</a>)';
if (((1 + $u->info['level'] * 10) - $tlus[0]) > 0) {
$expbase .= ' <u><a onMouseOver="top.hi(this,\'<b>Персонажи ' . $u->info['level'] . ' уровня не получают опыт.</b><br>Для разблокировки не хватает <u>' . ((1 + $u->info['level'] * 10) - $tlus[0]) . ' персонажей</u> данного уровня.\',event,0,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();" style="cursor:help">[?]</a></u>';
}
} else {
$expbase = '(<a href="/exp" target="_blank">' . $expbase . '</a>)';
}
if ($u->info['exp'] == 12499 && $c['infinity5level']) {
$trks5 = '<div align="center"><hr><font color=red>Для получения следующего уровня вам необходим <a target="_blank" href="/item/1204">Кристалл Вечности</a></font><hr></div>';
}
$repovo = $u->rep['rep3'] - $u->rep['rep3_buy'];
echo '
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td height="15">
<small style="font-size:12px;">
<div style="padding:5px 5px 0px 5px;">
Опыт:&nbsp;<span style="float0:right"><a href="/exp" target="_blank">' . number_format(
$u->info['exp'], 0, ",", " "
) . '</a></span><br>' . $trks5 . '
';
if ($u->info['expstopu'] < 3 && $u->info['exp'] == $c['expstop']) {
echo '
Квест <b>12</b>й:&nbsp;<span style="float0:right">
<a href="/quest" target="_blank"><b>' . ($u->info['expstopu'] + 1) . '/3 </b></a> статия';
echo '<button style="width:224px;margin-top:5px;" class="btnnew" onclick="location.href=\'/main.php?inv&propusk=1\';">
Стоимость пропуска 600 Екр</button> <br>';
/*
takelevelplease
*/
}
echo '
Бои:&nbsp;<span style="float0:right"><span title="Побед: ' . number_format(
$u->info['win'], 0, ",", " "
) . '"><b>' . number_format(
$u->info['win'], 0, ",", " "
) . ' <img width="7" height="7" title="Побед: ' . number_format($u->info['win'], 0, ",", " ") . '"
src="//img.new-combats.tech/i/ico/wins.gif" style="display:inline-block;" /></b></span> &nbsp; <span title="Поражений: ' . number_format(
$u->info['lose'], 0, ",", " "
) . '"><b>' . number_format(
$u->info['lose'], 0, ",", " "
) . ' <img width="7" height="7" alt="Поражений: ' . number_format($u->info['lose'], 0, ",", " ") . '"
src="//img.new-combats.tech/i/ico/looses.gif" style="display:inline-block;" /></b></span> &nbsp; <span title="Ничьих: ' . number_format(
$u->info['nich'], 0, ",", " "
) . '"><b>' . number_format(
$u->info['nich'], 0, ",", " "
) . ' <img width="7" height="7" alt="Ничьих: ' . number_format($u->info['nich'], 0, ",", " ") . '"
src="//img.new-combats.tech/i/ico/draw.gif" style="display:inline-block;" /></b></span></span><br />
</div><div style="padding:0px 5px 5px 5px;">
Деньги:&nbsp;<b>' . $u->info['money'] . ' кр.</b><br />
Деньги:&nbsp;<b style="color:green">' . $u->info['money2'] . ' екр.</b><br />
Воинственность:&nbsp;<b style="color:green">' . $repovo . ' ед.</b><br />
';
if ($u->stats['pbe'] > 0) {
echo '<a href="/news/268/" target="_blank">Бонус покупателя:&nbsp;' . $u->stats['pbe'] . '&nbsp;уровень</a>';
$nowby = mysql_fetch_array(
mysql_query(
'SELECT `good` FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 ORDER BY `good` DESC LIMIT 1'
)
);
if ($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y', $nowby['good'])) {
echo ' <font color="red"><br>(Совершите покупку ЕКР чтобы сохранить и увеличить бонус покупателя)</font>';
}
echo '<br>';
}
if ($u->info['level'] < 8 && $c['zuby'] == true) {
echo 'Зубы:&nbsp;' . $u->zuby($u->info['money4']) . '<br>';
}
if ($u->info['ability'] > 0 || ($u->info['skills'] > 0 && $u->info['level'] > 0)) {
echo '&nbsp;<a href="main.php?skills=1&side=1">+ Способности</a><br>';
}
if ($_GET['propusk'] == 1) {
$usrdata = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'));
if ($usrdata['money2'] >= 600 && $u->info['level'] == 11) {
mysql_query('UPDATE `users` SET `money2` = `money2` - 600 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query(
'UPDATE `stats` SET `exp`= 150000000, `expstopu` = 3 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
$er8 = 'Все прошло успешно!!!';
die('<script>top.frames[\'main\'].location = "main.php";</script>');
} else {
$er8 = 'Недостаточно средств!!!';
}
}
//Получение уровня задания
if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] && !isset($u->info['noreal']) && $c['bonussocial']) {
/*
[1] Нужно докачаться на клоне до 1 уровня.
[2]-[3]-[4] Нужно подтвердить e-mail чтобы получить со 2 по 4 уровень на выбор.
[5]-[6] Нужно подтвердить страницу ВКонтакте чтобы получить 5 или 6 уровень на выбор.
[7] Нужно привести 1 друга.
[8] Нужно привести 3 друзей и провести 3 хаота.
[9] Нужно привести 5 друзей и провести 50 хаотов.
[10] Нужно привести 7 друзей и провести 100 хаотов.
*/
$mxlvl = mysql_fetch_array(
mysql_query(
'SELECT `id`,`level` FROM `users` WHERE `real` = 1 AND `admin` = 0 AND `banned` = 0 ORDER BY `level` DESC LIMIT 1'
)
);
if (isset($mxlvl['id']) && $mxlvl['level'] > $u->info['level'] + 1) {
$gd = 1;
$gb = 1;
$sl = $u->info['level'];
$ml = $u->info['level'] + 1;
//
if (isset($_GET['takelevelplease'])) {
$er8 = '';
//
if ($ml <= 1) {
$er8 = 'Качайтесь на клоне до 1 уровня.';
} elseif ($ml <= 4) {
$mcf = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" AND `ok` > 0 LIMIT 1'
)
);
if (!isset($mcf['id'])) {
$er8 = 'Вы не подтвердили E-mail.';
} else {
if ($ml == 2) {
mysql_query('UPDATE `stats` SET `exp` = 420 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} elseif ($ml == 3) {
mysql_query('UPDATE `stats` SET `exp` = 1300 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} elseif ($ml == 4) {
mysql_query('UPDATE `stats` SET `exp` = 2500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
$er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
} elseif ($ml <= 6) {
$mcf = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND (`val` = "vkauth" OR `val` = "fbauth" OR `val` = "okauth") LIMIT 1'
)
);
if (!isset($mcf['id'])) {
$er8 = 'Вы не подтвердили страницу в социальной сети.';
} else {
$itmsv = mysql_fetch_array(
mysql_query(
'SELECT `id` FROM `items_users` WHERE `item_id` = 1204 AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
)
);
if ($ml == 5) {
mysql_query('UPDATE `stats` SET `exp` = 5000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} elseif ($ml == 6) {
mysql_query('UPDATE `stats` SET `exp` = 12500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
if ($ml == 6 && !isset($itmsv['id']) && $c['infinity5level'] == true) {
$er8 = 'Требуется Кристалл Вечности!';
} else {
if ($ml == 6) {
mysql_query(
'INSERT INTO `mini_actions` (
`uid`,`time`,`val`,`var`
) VALUES (
"' . $u->info['id'] . '","' . time() . '","mbtnlvl6","0"
)'
);
}
$er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
}
} elseif ($ml <= 7) {
$tstlvl = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mbtnlvl6" LIMIT 1'
)
);
$btls[0] = $u->info['win'];
if ($btls[0] >= 50) {
//
mysql_query('UPDATE `stats` SET `exp` = 30000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
//
mysql_query(
'INSERT INTO `mini_actions` (
`uid`,`time`,`val`,`var`
) VALUES (
"' . $u->info['id'] . '","' . time() . '","mbtnlvl7","0"
)'
);
$er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
} else {
$er8 = 'Вы не провели несколько боев (Осталось ' . (50 - $btls[0]) . ' побед).';
}
} elseif ($ml <= 8) {
$tstlvl = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mbtnlvl7" LIMIT 1'
)
);
$refs = mysql_fetch_array(
mysql_query(
'SELECT COUNT(*) FROM `users` WHERE `level` >= 5 AND `timereg` > "' . (0 + $tstlvl['time']) . '" AND `real` = 1 AND `host_reg` = "' . $u->info['id'] . '" LIMIT 1'
)
);
$btls = mysql_fetch_array(
mysql_query(
'SELECT COUNT(*) FROM `battle` WHERE `time_start` > "' . (0 + $tstlvl['time']) . '" AND `razdel` = 5 AND `id` IN (SELECT `battle_id` FROM `battle_last` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (0 + $tstlvl['time']) . '") LIMIT 1'
)
);
//
if ($refs[0] < 3 || $btls[0] < 3) {
$er8 = 'Вы не пригласили ' . (0 + $refs[0]) . '/3 друзей или не провели ' . (0 + $btls[0]) . '/3 хаота.';
} else {
//
mysql_query('UPDATE `stats` SET `exp` = 300000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
//
mysql_query(
'INSERT INTO `mini_actions` (
`uid`,`time`,`val`,`var`
) VALUES (
"' . $u->info['id'] . '","' . time() . '","mbtnlvl8","0"
)'
);
$er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
} elseif ($ml <= 9) {
$er8 = 'Вы не пригласили 5 друзей или не провели 50 хаотов.';
$er8 = 'Доступ закрыт!';
} elseif ($ml <= 10) {
$er8 = 'Вы не пригласили 7 друзей или не провели 100 хаотов.';
$er8 = 'Доступ закрыт!';
} else {
$er8 = 'Что-то тут не так...';
$er8 = 'Доступ закрыт!';
}
//
if ($sl != $u->info['level']) {
die('<script>location.href="/main.php?inv";</script>');
}
if (isset($mxlvl['id']) && ($mxlvl['level'] > $ml + 1 || $u->info['admin'] > 0)) {
//
} else {
if ($sl != $u->info['level']) {
$gd = 0;
}
}
}
//
if ($ml <= 1) {
$zd = '<font color=red>Нужно докачаться на клоне до 1 уровня.</font>';
$gb = 1;
} elseif ($ml <= 4) {
$zd = 'Нужно подтвердить E-mail, чтобы получить 2-4 уровень.';
$gb = 1;
} elseif ($ml <= 6) {
$zd = 'Нужно подтвердить страницу в социальной сети, чтобы получить 5-6 уровень.';
$gb = 1;
} elseif ($ml <= 7) {
$zd = 'Нужно <!--привести одного друга по реферальной ссылке и -->выиграть 50 боев, чтобы получить 7 уровень.';
$gb = 1;
} elseif ($ml <= 8) {
$zd = 'Нужно привести 3 друзей по реферальной ссылке и провести 3 хаотичных поединка, чтобы получить 8 уровень.';
$gb = 1;
} elseif ($ml <= 9) {
$zd = 'Нужно привести 5 друзей по реферальной ссылке и провести 50 хаотичных поединков, чтобы получить 9 уровень.';
$gb = 1;
} elseif ($ml <= 10) {
$zd = 'Нужно привести 7 друзей по реферальной ссылке и провести 100 хаотичных поединков, чтобы получить 10 уровень.';
$gb = 1;
} else {
$zd = '';
$gb = 0;
}
//
if ($gd == 1) {
//
if ($zd != '') {
echo '<hr><b><center>Необходимо выполнить задание:</center></b><div align="center" style="border:1px solid #aeaeae;background-color:#FFF;margin-top:3px;padding:4px;">' . $zd . '</div>';
} else {
echo '<hr>';
}
if ($er8 != '') {
echo '<div style="padding:3px;" align="center"><font color=red>' . $er8 . '</font></div>';
}
//
if ($gb == 1 && $ml > 1) {
//Получаем
echo '<button style="width:224px;margin-top:5px;" class="btnnew" onclick="location.href=\'/main.php?inv&takelevelplease=1\';">Получить ' . ($u->info['level'] + 1) . ' уровень</button></div>';
}
//
}
}
}
//Бонус за мыло, контакт
if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
$mcf = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" LIMIT 1'
)
);
if ((isset($mcf['id']) && $mcf['ok'] == 0) || !isset($mcf['id'])) {
if (isset($_GET['confmail'])) {
//
$gd = 0;
$zdml = 3600; //час
if (isset($mcf['id']) && $mcf['time'] > time() - $zdml) {
echo '<hr><center><font color="red">Нельзя подтверждать эл.почту так часто. Осталось ' . $u->timeOut(
$mcf['time'] + $zdml - time()
) . '</font></center>';
$gd = 1;
} elseif (!preg_match(
'#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail']
)) {
echo '<hr><center><font color="red">Вы указали явно ошибочный E-mail.</font></center>';
$gd = 1;
}
if ($gd == 0) {
if (isset($mcf['id'])) {
mysql_query(
'UPDATE `mini_actions` SET `time` = "' . time() . '",`var` = "' . mysql_real_escape_string(
$_GET['confmail']
) . '" WHERE `id` = "' . $mcf['id'] . '" LIMIT 1'
);
} else {
mysql_query(
'INSERT INTO `mini_actions` (`uid`,`time`,`val`,`var`,`ok`) VALUES (
"' . $u->info['id'] . '","' . time() . '","mailconfirm","' . mysql_real_escape_string(
$_GET['confmail']
) . '","0"
)'
);
}
function sendmail($message, $keymd5, $mail)
{
global $u;
//
$md5mail = md5($keymd5 . '+' . $mail);
//
$msgtxt = 'Для подтверждения вашего E-mail у персонажа <b>' . $u->info['login'] . '</b> перейдите по ссылке:';
$msgtxt .= ' <a href="/mail/key=' . $md5mail . '&mail=' . $mail . '">Нажмите тут</a> (/mail/key=' . $md5mail . '&mail=' . $mail . ')';
$msgtxt .= '<br>Переходя по ссылке, вы подтверждаете свое желание получать игровые новости.';
$msgtxt .= '<br>Если вы не имеете отношения к нашей игре и не хотите получать письма, тогда перейдите по этой ссылке: <a href="/mail/key=' . $md5mail . '&mail=' . $mail . '&cancel">Нажмите тут</a> (/mail/key=' . $md5mail . '&mail=' . $mail . '&cancel)<br><br>- - - - - - -<br><br>С уважением,<br>Администрация Легендарного Бойцовского Клуба';
//
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: Старый Бойцовский Клуб \r\n";
$to = $mail;
//
$subject = 'Бойцовский Клуб: ' . $u->info['login'] . ' - Подтверждение вашей эл.почты';
//
if (mail($to, $subject, $msgtxt, $headers) == true) {
return true;
} else {
return false;
}
}
//
$mcf = mysql_fetch_array(
mysql_query(
'SELECT * FROM `mini_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `val` = "mailconfirm" LIMIT 1'
)
);
//
sendmail('', 'mailconf*15', $mcf['var']);
//
echo '<hr><center><font color="red">На ваш E-mail отправлено письмо.</font></center>';
//
}
}
$mcff = 'Подтвердить E-mail за 1 екр.';
if (isset($mcf['id'])) {
$mcff = '<b>' . $mcf['var'] . '</b><br><font color="grey"><small>(На этот адрес отправлено письмо)</small></font>';
}
echo '<div align="center"><button style="width:224px;margin-top:5px;" class="btnnew" onclick="top.mailConf();"><img src="//img.new-combats.tech/mini_mail.png" height="13" width="13"> ' . $mcff . '</button></div>';
}
}
echo '</div>';
$prt = explode('|', $u->info['prmenu']);
if (isset($_GET['up'])) {
$i = 0;
if (isset($prt[$_GET['up']], $prt[$_GET['up'] - 1])) {
$prt1 = $prt[intval($_GET['up'])];
$prt[$_GET['up']] = $prt[$_GET['up'] - 1];
$prt[$_GET['up'] - 1] = $prt1;
$prtNew = implode('|', $prt);
$u->info['prmenu'] = $prtNew;
mysql_query(
'UPDATE `stats` SET `prmenu`="' . mysql_real_escape_string(
$u->info['prmenu']
) . '" WHERE `id`="' . $u->info['id'] . '" LIMIT 1'
);
$prt = explode('|', $u->info['prmenu']);
}
} elseif (isset($_GET['down'])) {
$i = 0;
if (isset($prt[$_GET['down']], $prt[$_GET['down'] + 1])) {
$prt1 = $prt[intval($_GET['down'])];
$prt[$_GET['down']] = $prt[$_GET['down'] + 1];
$prt[$_GET['down'] + 1] = $prt1;
$prtNew = implode('|', $prt);
$u->info['prmenu'] = $prtNew;
mysql_query(
'UPDATE `stats` SET `prmenu`="' . mysql_real_escape_string(
$u->info['prmenu']
) . '" WHERE `id`="' . $u->info['id'] . '" LIMIT 1'
);
$prt = explode('|', $u->info['prmenu']);
}
}
$i = 0;
while ($i < count($prt)) {
$prtpos[$prt[$i]] = $i;
$i++;
}
function intSpan($val)
{
$val = explode('>', $val);
$val = explode('<', $val[1]);
$val = $val[0];
return $val;
}
$rz0 = '<script>getLine(' . $prtpos[0] . ',"Характеристики ","0","0","' . $uShow[0] . '",1);</script>';
$rz0 .= '<font id="rz0">';
if ($uShow[0] == 1) {
$i = 1;
while ($i <= 10) {
$u->stats['s' . $i] = 0 + $u->stats['s' . $i];
$i++;
}
$rz0 .= '<div style="display:none" id="lnk0">
Сила: <b>' . $u->stats['s1'] . '</b><br />
Ловкость:&nbsp;<b>' . $u->stats['s2'] . '</b><br />
Интуиция:&nbsp;<b>' . $u->stats['s3'] . '</b><br />
Выносливость:&nbsp;<b>' . $u->stats['s4'] . '</b><br />
';
if ($u->info['level'] >= 4 || $u->stats['n5'] != 0) {
$rz0 .= '
Интеллект:&nbsp;<b>' . $u->stats['s5'] . '</b><br />
';
}
if ($u->info['level'] >= 7 || (@isset($u->stats['n6']) && @$u->stats['n6'] > 0)) {
$rz0 .= '
Мудрость:&nbsp;<b>' . @$u->stats['s6'] . '</b><br />
';
}
if ($u->info['level'] >= 10 || @$u->stats['s7'] > 0) {
$rz0 .= '
Духовность:&nbsp;<b>' . @$u->stats['s7'] . '</b><br />
';
}
}
$rz0 .= '</font></div>';
$rz1 = '<script>getLine(' . $prtpos[1] . ',"Модификаторы ","0","0",' . $uShow[1] . ',2);</script>';
if ($uShow[1] == 1) {
//if( $u->info['admin'] > 0 ) {
$rz1 .= '<div style="display:none" id="lnk1">';
$rz1 .= 'Урон: ' . $u->inform('yrontest') . '';
$rz1 .= '<br><font color=maroon>Крит. урон: ' . $u->inform('yrontest-krit') . '</font>';
$rz1 .= '
<br>
<span>Мф. крит. удара: ' . $u->inform('m1') . '';
if (intSpan($u->inform('m3')) != 0) {
$rz1 .= '
</span><br>
<nobr>
<span>Мф. мощности крит. удара: ' . $u->inform('m3') . '';
}
if (intSpan($u->inform('antm3')) != 0) {
$rz1 .= '
</span><br>
<nobr>
<span>Мф. против мощности крита: ' . $u->inform('antm3') . '';
}
$rz1 .= '
</span></nobr><br />
<span>Мф. против крит. удара: ' . $u->inform('m2') . '';
$rz1 .= '</span><br />
<span>Мф. увертывания: ' . $u->inform('m4') . '';
$rz1 .= '</span><br>
<nobr><span>Мф. против увертывания: ' . $u->inform('m5') . '';
$rz1 .= '</span></nobr><br>
<span>Мф. пробоя брони: ' . $u->inform('m9') . '';
$rz1 .= '</span><br>
<span>Мф. контрудара: ' . $u->inform('m6') . '';
if (intSpan($u->inform('m7')) != 0) {
$rz1 .= '
</span><br>
<span>Мф. парирования: ' . $u->inform('m7') . '';
}
if (intSpan($u->inform('m8')) != 0) {
$rz1 .= '</span><br />
<span>Мф. блока щитом: ' . $u->inform('m8') . '';
}
if (intSpan($u->inform('za')) != 0) {
$rz1 .= '</span><br />
<span>Защита от урона: ' . $u->inform('za') . ' (' . round($u->zago($u->stats['za'])) . '%)';
}
if (intSpan($u->inform('zm')) != 0) {
$rz1 .= '</span><br />
<span>Защита от магии: ' . $u->inform('zma') . ' (' . round($u->zago($u->stats['zma'])) . '%)';
}
if (intSpan($u->inform('zmproc')) != 0) {
$rz1 .= '</span><br />
<span>Блокировка Магического Урона: ' . $u->inform('zmproc') . '%';
}
if (intSpan($u->inform('zaproc')) != 0) {
$rz1 .= '</span><br />
<span>Блокировка Физического Урона: ' . $u->inform('zaproc') . '%';
}
$rz1 .= '</span>';
$rz1 .= '</nobr></div>';
}
$rz2 = '<script>getLine(' . $prtpos[2] . ',"Броня ","0","0",' . $uShow[2] . ',3);</script>';
if ($uShow[2] == 1) {
$rz2 .= '<div style="display:none" id="lnk2">
Броня головы: ' . $u->stats['mib1'] . '-' . $u->stats['mab1'] . ' (' . ($u->stats['mib1']) . '+d' . ($u->stats['mab1'] - ($u->stats['mib1']) + 1) . ')<br />
Броня груди: ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')<br />
Броня живота: ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')<br />
Броня пояса: ' . $u->stats['mib3'] . '-' . $u->stats['mab3'] . ' (' . ($u->stats['mib3']) . '+d' . ($u->stats['mab3'] - ($u->stats['mib3']) + 1) . ')<br />
Броня ног: ' . $u->stats['mib4'] . '-' . $u->stats['mab4'] . ' (' . ($u->stats['mib4']) . '+d' . ($u->stats['mab4'] - ($u->stats['mib4']) + 1) . ')<br /></div>';
}
$rz3 = '<script>getLine(' . $prtpos[3] . ',"Мощность ","0","0",' . $uShow[3] . ',4);</script>';
if ($uShow[3] == 1) {
$rz3 .= '<div style="display:none" id="lnk3">';
$i = 1;
$rz3 .= ucfirst(str_replace('Мф. мощности', 'Мощность ', $u->is['m10'] . ': '));
if (intSpan($u->inform('m10')) > 0) {
$rz3 .= '+';
}
$rz3 .= $u->inform('m10') . '%<br>';
while ($i <= 4) {
if (intSpan($u->inform('pa' . $i)) != 0) {
$rz3 .= ucfirst(str_replace('Мф. мощности', 'Мощность ', $u->is['pa' . $i] . ': '));
if (intSpan($u->inform('pa' . $i)) > 0) {
$rz3 .= '+';
}
$rz3 .= $u->inform('pa' . $i) . '%<br>';
}
$i++;
}
$i = 1;
while ($i <= 7) {
if (intSpan($u->inform('pm' . $i)) != 0) {
$rz3 .= ucfirst(str_replace('Мф. мощности ', 'Мощность ', $u->is['pm' . $i] . ': '));
if (intSpan($u->inform('pm' . $i)) > 0) {
$rz3 .= '+';
}
$rz3 .= $u->inform('pm' . $i) . '%<br>';
}
$i++;
}
$rz3 .= '</div>';
}
$zi = [ //Предметы влияющие на зоны
'n' => [
'', 'голова', 'грудь', 'живот', 'пояс', 'ноги',
],
1 => [1, 8, 9, 52], //голова
2 => [4, 5, 6], //грудь
3 => [2, 4, 5, 6, 13], //живот
4 => [7, 16, 10, 11, 12], //пояс
5 => [17], //ноги
];
$rz4 = '<script>getLine(' . $prtpos[4] . ',"Кнопки ","0","0",' . $uShow[4] . ',5);</script>';
if ($uShow[4] == 1) {
$rz4 .= '<div style="display:none" id="lnk4"><center style="padding:5px;">';
$rz4 .= '<input class="btn" style="padding:3px 15px 3px 15px;" type="button" name="snatvso" value="Снять всё" onclick="top.frames[\'main\'].location=\'main.php?inv=1&remitem&otdel=' . $_GET['otdel'] . '\';"
style="font-weight:bold;" />
&nbsp;';
$hgo = $u->testHome();
if (!isset($hgo['id'])) {
$rz4 .= '<input class="btn" style="padding:3px 15px 3px 15px;" type="button" value="Возврат" onclick="top.frames[\'main\'].location=\'main.php?homeworld&rnd=' . $code . '\';" style="font-weight:bold;width: 90px" />';
}
unset($hgo);
$rz4 .= '</center>';
$rz4 .= '</div>';
}
$rz5 = '<script>getLine(' . $prtpos[5] . ',"Комплекты&nbsp;&nbsp;&nbsp;<a href=\"#\" onClick=\"save_compl();\">запомнить</a>&nbsp;","0","0",' . $uShow[5] . ',6);</script>';
if ($uShow[5] == 1) {
$rz5 .= '<div style="display:none" id="lnk5">';
$sp = mysql_query('SELECT * FROM `save_com` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 10');
while ($pl = mysql_fetch_array($sp)) {
$rz5 .= '<a href="?inv=1&delc1=' . $pl['id'] . '&otdel=' . ((int)$_GET['otdel']) . '&rnd=' . $code . '"><img src="'.\Core\Config::img().'/i/close2.gif" title="Удалить комплект" width="9" height="9"></a> <small><a href="?inv=1&usec1=' . $pl['id'] . '&otdel=' . ((int)$_GET['otdel']) . '&rnd=' . $code . '">Надеть &quot;' . $pl['name'] . '&quot;</a></small><br>';
}
$rz5 .= '</div>';
}
$rz6 = '<script>getLine(' . $prtpos[6] . ',"Приемы &nbsp; &nbsp;<a href=\"/main.php?skills=1&rz=4&rnd=' . $code . '\">настроить</a>&nbsp;","0","0",' . $uShow[6] . ',7);</script>';
if ($uShow[6] == 1) {
$rz6 .= '<div style="display:none" id="lnk6">'; //возможно 5
$sp = mysql_query('SELECT * FROM `complects_priem` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 10');
$rz6 .= '<small>';
while ($pl = mysql_fetch_array($sp)) {
$rz6 .= '<a onclick="if(confirm(\'Удалить набор ?\')){location=\'main.php?inv=1&otdel=' . round(
(int)$_GET['otdel']
) . '&delcop=' . $pl['id'] . '\'}" href="javascript:void(0)"><img src="' . \Core\Config::img() . '/i/close2.gif" width="9" height="9"></a> <a href="main.php?inv=1&otdel=' . round(
(int)$_GET['otdel']
) . '&usecopr=' . $pl['id'] . '">Использовать &quot;' . $pl['name'] . '&quot;</a><br>';
}
$rz6 .= '</small>';
$rz6 .= '</div>'; //возможно 5
}
$i = 0;
while ($i < count($prt)) {
if (isset(${'rz' . $prt[$i]})) {
echo ${'rz' . $prt[$i]};
}
$i++;
}
//
?>
<script>
<?php
$i = 0;
while ($i < count($uShow)) {
if (isset($uShow[$i]) && $uShow[$i] == 1) {
echo '$("#lnk' . $i . '").slideToggle();';
}
$i++;
}
?>
</script>
</td>
</tr>
</table>